[jbossseam-issues] [JBoss JIRA] Updated: (JBSEAM-2148) Support for SelectItemGroup

Stephen Friedrich (JIRA) jira-events at lists.jboss.org
Thu Jul 3 19:15:31 EDT 2008


     [ http://jira.jboss.com/jira/browse/JBSEAM-2148?page=all ]

Stephen Friedrich updated JBSEAM-2148:
--------------------------------------

    Attachment: selectItems_group.patch

Here's a patch that adds these attributes to s:selectItems:
group - object to group by
groupVar - var name to store the object into
groupLabel
groupEscape
groupDisable

For now I only tested with a single example (checking the result with different values for groupDisabled and groupEscaped):

<s:selectItems value="#{aircraftTypes}" var="aircraftType" label="#{aircraftType.name}" group="#{aircraftType.manufacturer}" groupVar="manufacturer" groupLabel="#{manufacturer.name}"/>

Unfortunately neither mojarra nor Trinidad honor "escape" and "disabled" properties for SelectItemGroup:
https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=749
https://issues.apache.org/jira/browse/TRINIDAD-1140

I will have a look at Seam's unit tests and see how stuff that needs a FacesContext can be tested.
Also if this code is generally fine (implementation fixes non.-withstnding) I am going to update the docs.

> Support for SelectItemGroup
> ---------------------------
>
>                 Key: JBSEAM-2148
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2148
>             Project: Seam
>          Issue Type: Feature Request
>          Components: JSF Controls
>    Affects Versions: 2.0.0.CR2
>            Reporter: Pete Muir
>             Fix For: 2.1.0.BETA2
>
>         Attachments: selectItems_group.patch
>
>
> We can do something like
> <s:selectItemGroup label="#{foo.bar}">
>    <s:selectItems .../>
>    <s:selectItems .../>
> </s:selectItemGroup>
> and, as a shorthand to put each list in a distinct group
>    <s:selectItems group="Foo"/>
> I don't understand why this isn't in JSF core.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list