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

Reply via email to