2012-07-11 2 views
0

자바 클래스에서 wicket의 Label에 목록 (예 : list.getFirstName())을 추가해야하며 그 이름은 html의 하이퍼 링크가되어야합니다. 난 자바와 HTML HTML 코드의 코드를 아래wickets에 링크를 추가하는 방법

<tr > 
      <a wicket:id="gotoClass"> 
        <span wicket:id="firstname"></span> 
     </a> 
</tr> 

자바 클래스 위의 코드는 나를 위해 작동하고 내가 즉 레이블을 추가 할 수 있어요

Iterator<String> brds = list.iterator(); 

RepeatingView repeating = new RepeatingView("repeating"); 
    add(repeating); 

     while (brds.hasNext()) 
     { 
    AbstractItem item = new AbstractItem(repeating.newChildId()); 
        repeating.add(item); 
        String contact = brds.next(); 
       item.add(new Label("firstname", contact)); 


    } 

내가 10 개 첫째 이름이있는 경우 내가 html.But 10 개 레이블을 추가 할 수 있어요 목록에 내가 앵커 HTML 태그와

다음 자바

form.add(new BookmarkablePageLink<String>("firstname", gotoClass.class));를 추가하려고 내가 아래 예외가 발생합니다.

마지막 원인 : [구성 요소 ID = 양식 이름]에서 ID가 'firstname'인 구성 요소를 찾을 수 없습니다. 예상 : 'formname.firstname'. 비슷한 이름을 찾을 수 은 (당신이 먼저처럼)

누군가가 반복 요소의 아들해야이

감사 샤 라트

답변

0

링크 요소 나에게 도움이 될 수 있습니다 ''. 예 :

//... 
BookmarkablePageLink<String> link = new BookmarkablePageLink<String>("firstname", gotoClass.class); 
item.add(link); 

link.add(new Label("firstname", contact)); 
관련 문제