Hi Jeff,
the declaration is the same in our page and we are using a t:dataTable.
We had the same EL expression mentioned here in the thread:
rowStyleClass="#{dataTableBacking.selectedRowIndex == rowIndex ?
'highlightRow' : null}"
But never the css was used, because the expression did not evaluate to true.
To test the mechanism we changed it to dataTableBacking.selectedRowIndex ==
0 and then the first row got the css. Therefor we assume that there must be
a problem with the evaluation of rowIndex within the t_datatable
declaration.
We are are using myFaces 1.1.4 and tomahawk 1.1.5 snapshot.
But we found an similar solution: We have an icon to selecet a new row and
now changing the icon for the selected row. Fortunatly the rowIndex
evaluates correctly when we use it with a column tag which is within the
dataTable.
Best regards,
Oliver
Jeff Bischoff wrote:
>
> Opick,
>
> I defined rowIndex var in the t:dataTable declaration as shown in the
> wiki like this:
>
> rowIndexVar="rowIndex"
>
> Are you using t:dataTable? I have tested this with Myfaces 1.1.3, 1.1.4,
> 1.1.5 and Tomahawk 1.1.2, 1.1.4, 1.1.5
>
> Regards,
>
> Jeff Bischoff
> Kenneth L Kurz & Associates, Inc.
>
> opick wrote:
>> Hi Jens,
>>
>> this is exactly what we are looking for too. But it is not working in our
>> frameworking. It seems that the variable rowIndex is no evaluated, so the
>> selectedRowIndex never equals rowIndex.
>>
>> Is this a new feature? Which versions of libraries are you using?
>>
>> Best regards,
>> Oliver Pick
>>
>>
>> Jeff Bischoff wrote:
>>> Lightbulb,
>>>
>>> There are some hints on this in my data scroller wiki page, see [1].
>>>
>>> The key line was contributed by Daniel Lefevre on this mailing list, and
>>> it goes something like:
>>>
>>> rowStyleClass="#{dataTableBacking.selectedRowIndex == rowIndex ?
>>> 'highlightRow' : null}"
>>>
>>>
>>> You can use this in combination with normal row CSS classes like this:
>>>
>>> rowClasses="oddRow,evenRow"
>>>
>>>
>>> In this case, the rowStyleClass will only override the rowClasses
>>> setting for the selected row (because a null rowStyleClass does not
>>> interfere with rowClasses setting).
>>>
>>> You can combine this with Gerald's suggestion if you also want mouseover
>>> effects.
>>>
>>> [1] http://wiki.apache.org/myfaces/ManagingDataScrollerPage
>>>
>>> Regards,
>>>
>>> Jeff Bischoff
>>> Kenneth L Kurz & Associates, Inc.
>>>
>>> Gerald Müllan wrote:
>>>> Hi,
>>>>
>>>> you mean a row when using t:dataTable?
>>>>
>>>> E.g. there are rowOnMouseOver and rowOnMouseOut js-events, you can
>>>> apply any css-class easily with this event.
>>>>
>>>> cheers,
>>>>
>>>> Gerald
>>>>
>>>> On 1/25/07, lightbulb432 <[EMAIL PROTECTED]> wrote:
>>>>> Does MyFaces have any way of highlighting a particular row (or setting
>>>>> its
>>>>> CSS class to be something different from the other rows based on some
>>>>> criteria)?
>>>>>
>>>>> If not, are there any other component libraries that do such a thing?
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Highlight-current-row-tf3096673.html#a8597295
>>>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
>
--
View this message in context:
http://www.nabble.com/Highlight-current-row-tf3096673.html#a8803301
Sent from the MyFaces - Users mailing list archive at Nabble.com.