that row has become needless, of course.... //tag.put("class", (getIndex() % 2 == 0) ? CLASS_EVEN : CLASS_ODD);
/thomas Thomas Küchenthal wrote: > Thank you for your help!! > > I did it that way now: > > > public class MyDataTable extends DefaultDataTable > { > > public MyDataTable(String id, List columns, SortableDataProvider > dataProvider, int rowsPerPage) > { > super(id, columns, dataProvider, rowsPerPage); > } > > protected Item newRowItem(String id, int index, IModel model) > { > return new MyOddEvenElement(id, index, model); > } > } > > > public class MyOddEvenElement extends OddEvenItem > { > private String CLASS_EVEN = "even"; > private String CLASS_ODD = "odd"; > private String ON_MOUSE_OVER = "this.className='litupRowOver';"; > private String ON_MOUSE_OUT_ODD = "this.className='odd';"; > private String ON_MOUSE_OUT_EVEN = "this.className='even';"; > > public MyOddEvenElement(String id, int index, IModel model) > { > super(id, index, model); > } > protected void onComponentTag(ComponentTag tag) > { > super.onComponentTag(tag); > tag.put("class", (getIndex() % 2 == 0) ? CLASS_EVEN :CLASS_ODD); > tag.put("onmouseover", ON_MOUSE_OVER); > tag.put("onmouseout", (getIndex() % 2 == 0) ? ON_MOUSE_OUT_EVEN : > ON_MOUSE_OUT_ODD); > } > } > > > What do you think? Is that a reasonable approach? > > > /thomas > > > Gwyn Evans wrote: >> The problem you've not addressed is how you set the different >> 'onmouseout' functions in the repeater... I expect it can be done by >> extending the way that the OddEvenItem itself extends things, though. >> >> What I was thinking about was if there'd be a way of putting in a >> <span> or similar, such that the mouseovers could just do their set & >> clear, leaving the "odd/even" being set on the <tr>? While I don't >> know, I've got the impression that I'd run into issues as to what tags >> would actually be allowed where I'd need them in order to do that... >> >> /Gwyn >> >> On 06/09/06, Erik van Oosten <[EMAIL PROTECTED]> wrote: >>> The combination won't work. >>> >>> Try this for the even rows: >>> >>> <tr wicket:id="results" class="even" >>> onmouseover="this.className='litupRowOver';" >>> onmouseout="this.className='even';"> >>> >>> and for the odd rows: >>> >>> <tr wicket:id="results" class="odd" >>> onmouseover="this.className='litupRowOver';" >>> onmouseout="this.className='odd';"> >>> >>> I removed the class litupRow as it contains no style in your example. If >>> you want to maintain it do this: >>> >>> <tr wicket:id="results" class="litupRow even" >>> onmouseover="this.className='litupRowOver';" >>> onmouseout="this.className='litupRow even';"> >>> >>> and for the odd rows: >>> >>> <tr wicket:id="results" class="litupRow odd" >>> onmouseover="this.className='litupRowOver';" >>> onmouseout="this.className='litupRow odd';"> >>> >>> There are also javascript functions available on the net that allow you >>> to add and remove classes from an element. >>> >>> Regards, >>> Erik. >>> >>> -- >>> Erik van Oosten >>> http://www.day-to-day-stuff.blogspot.com/ >>> >>> >>> >>> Gwyn Evans schreef: >>>> I'm not sure enought of CSS and tables to be able to say if there's >>>> going to be any issues with trying to have both this and the Odd/Even >>>> classes working in the table row, though! >>>> >>>> /Gwyn >>>> >>> ------------------------------------------------------------------------- >>> Using Tomcat but need to do more? Need to support web services, security? >>> Get stuff done quickly with pre-integrated technology to make your job >>> easier >>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo >>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >>> _______________________________________________ >>> Wicket-user mailing list >>> Wicket-user@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/wicket-user >>> >> > -- Thomas Küchenthal Technical Director - Business Domain Management - LEMARIT Domain Management GmbH Werkstrasse 12 D - 24955 Harrislee / Flensburg --------------------------------- Tel.Nr: +49 (0)461 / 5050 35 - 90 Fax Nr: +49 (0)461 / 5050 35 - 35 E-Mail: [EMAIL PROTECTED] Domain: www.lemarit.com ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user