Well,
actually it is
protected void populateItem(final ListItem listItem) {
listItem.add(new AttributeModifier("id", .., new Model("row" + listItem.getIndex() ));
listItem.add(new AttributeModifier("id", .., new Model("row" + listItem.getIndex() ));
}
Dirk
2006/3/13, Dirk Markert <[EMAIL PROTECTED]>:
Hi Michael,you need an AttributeModifier. Something likeprotected void populateItem(final ListItem listItem) {
add(new Label("name","Scooby").new AttributeModifier("id", ..,new Model("row" + listItem.getIndex()));}
Dirk
2006/3/13, Michael K <[EMAIL PROTECTED]>:Hi,
I want to be able to render id="row<count>" attribute when using ListView. I need it to code _javascript_ using getElementById(). Please find the examples below:
Html code:
---------------
<table>
<tr wicket:id = "rowToRender" id="row0">
<td><span wicket:id="name">name</span></td>
</tr>
<tr wicket:id = "rowToRender" id="row1">
<td><span wicket:id="name">name</span></td>
</tr>
<tr wicket:id = "rowToRender" id="row2">
<td><span wicket:id="name">name</span></td>
</tr>
</table>
Java code:
---------------
add(new ListView("rowToRender",someArrayList){
protected void populateItem(final ListItem listItem) {
add(new Label("name","Scooby");
}
});
Has anyone done this? Any help wo uld be greatly appreciated.
BTW, I 'm using Wicket 1.1.1.
Thanks in Advance.
--Michael
Yahoo! Mail
Bring photos to life! New PhotoMail makes sharing a breeze.