Re: [Wicket-user] ListView: Rendering table row id attribute
Hi Michael, you need an AttributeModifier. Something like protected 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=rowcount attribute when using ListView. I need it to code _javascript_ using getElementById(). Please find the examples below: Html code:---tabletr wicket:id = rowToRender id=row0 tdspan wicket:id=namename/span/td/tr tr wicket:id = rowToRender id=row1 tdspan wicket:id=namename/span/td/trtr wicket:id = rowToRender id=row2 tdspan wicket:id=namename/span/td/tr/tableJava 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! MailBring photos to life! New PhotoMail makes sharing a breeze.
Re: [Wicket-user] ListView: Rendering table row id attribute
Well, actually it is protected void populateItem(final ListItem listItem) {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 like protected 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=rowcount attribute when using ListView. I need it to code _javascript_ using getElementById(). Please find the examples below: Html code:---tabletr wicket:id = rowToRender id=row0 tdspan wicket:id=namename/span/td/tr tr wicket:id = rowToRender id=row1 tdspan wicket:id=namename/span/td/trtr wicket:id = rowToRender id=row2 tdspan wicket:id=namename/span/td/tr/tableJava 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! MailBring photos to life! New PhotoMail makes sharing a breeze.
Re: [Wicket-user] ListView: Rendering table row id attribute
Title: Re: [Wicket-user] ListView: Rendering table row id attribute Why do you need to set an id for each row? Instead you can set an id for the table element and call: var myRow = document.getElementById( tableId ).getElementsByTagName( tr )[indexOfRowYouWant]; Karl-Erik On 13-03-06 12:24, Dirk Markert [EMAIL PROTECTED] wrote: Hi Michael, you need an AttributeModifier. Something like protected 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=rowcount 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 tdspan wicket:id=namename/span/td /tr tr wicket:id = rowToRender id=row1 tdspan wicket:id=namename/span/td /tr tr wicket:id = rowToRender id=row2 tdspan wicket:id=namename/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 http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=39174/*http://photomail.mail.yahoo.com makes sharing a breeze.
Re: [Wicket-user] ListView: Rendering table row id attribute
Title: Re: [Wicket-user] ListView: Rendering table row id attribute Hi Karl,I thought it will be much easier if I use rowindex (or may be I 'm wrong) instead of retrieving 'tr' element. In real situation I 'm going to use it against a nested table and use _javascript_ to toggle (hide/visible) for each row within the nested table and the table below it. Having said that I use rowindex to 'handle' the messy table layout. Thanks guys, its been very helpful now I got it running.Cheers,MichaelKarl-Erik R�nsen [EMAIL PROTECTED] wrote: Why do you need to set an id for each row? Instead you can set an id for the table element and call: var myRow = document.getElementById( âtabl eIdâ ).getElementsByTagName( âtrâ )[indexOfRowYouWant]; Karl-Erik On 13-03-06 12:24, "Dirk Markert" [EMAIL PROTECTED] wrote: Hi Michael, you need an AttributeModifier. Something like protected 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="rowcount" 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" tdspan wicket:id="name"name/span/td /tr tr wicket:id = "rowToRender" id="row1" tdspan wicket:id="name"name/span/td /tr tr wicket:id = "rowToRender" id="row2" tdspan 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 http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=39174/*http://photomail.mail.yahoo.com makes sharing a breeze. Relax. Yahoo! Mail virus scanning helps detect nasty viruses!