[ 
https://issues.apache.org/jira/browse/TRINIDAD-698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525823
 ] 

Martin Marinschek commented on TRINIDAD-698:
--------------------------------------------

If you'd support double-click as well, I know some people who'd be very happy ;)

regards,

Martin

> Support for greater control over tr:table rows
> ----------------------------------------------
>
>                 Key: TRINIDAD-698
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-698
>             Project: MyFaces Trinidad
>          Issue Type: Wish
>          Components: Components
>    Affects Versions: 1.0.2-core
>            Reporter: Andrew Robinson
>
> The tr:table currently renders row selection as check boxes and radio buttons 
> and does not provide a way to style selected rows.
> I would like to see a way to have style selectors on table rows that include 
> selection.
> Proposed new style selectors:
> af|row::body
> af|row::body-selected
> af|row::header (not sure if this one would cause problems with 
> "af|column::row-header-text")
> Supporting JavaScript row events would also be extremely helpful. For 
> example, if a user would like to use a list-selection style for table rows 
> could do the following:
> 1) set the af|column*icon* styles to display: none;  (there by hiding the 
> checkbox/radio button for selection)
> 2) add onclick handler to the table's row elements
> 3) in that onclick handler, check for ctrl+click or just click (or maybe even 
> shift+click)
> 4) use javascript to find the radio or checkbox in the first column and 
> programmatically force its checked state based on click/ctrl+click/shift+click
> 5) trinidad at this point would be "expected" with the above requirement to 
> apply the "af|row-selected" style to these rows
> I don't mind the implementation differing from this request, as long as the 
> capability is there to implement this row-click, a.k.a. style-selection 
> method. 
> These row selectors could also be used to implement *:hover support in rows 
> (af|row-selected:hover) (or use onMouseOver/onMouseOut for those that need to 
> support IE6 w/o hover support)
> maybe an equivalent control to trh:rowLayout could be used?
> something like:
> <tr:table>
> <tr:row on*="">
> <tr:column *>
> </tr:row>
> </tr:table>
> this layout could allow developers to support mutiple-rows per data row:
> <tr:table>
> <tr:row>
> <tr:column columnSpan="2">A</tr:column>
> </tr:row>
> <tr:row>
> <tr:column>B</tr:column>
> <tr:column>C</tr:column>
> </tr:row>
> </tr:table>
> This may be a bit messy with the current column nesting support though...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to