[ http://issues.apache.org/jira/browse/TAPESTRY-628?page=all ]

Leonardo Quijano Vincenzi updated TAPESTRY-628:
-----------------------------------------------

    Attachment: BeanPropertySelectionModel.java.patch

Implementation of the model object.


> BeanPropertySelectionModel
> --------------------------
>
>          Key: TAPESTRY-628
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-628
>      Project: Tapestry
>         Type: Improvement
>   Components: Framework
>     Versions: 4.0
>     Reporter: Leonardo Quijano Vincenzi
>     Priority: Minor
>  Attachments: BeanPropertySelectionModel.java.patch
>
> Sometimes it's useful to bind a list of JavaBeans to a PropertySelect, and 
> have Tapestry display a property (labelProperty), and use another property as 
> the selected value (valueProperty). That would allow us to include database 
> lists (probably instantiated using Hibernate or some other ORM) directly on 
> the page, as model for the SELECT.
>  A simple implementation would go like this:
> public class BeanPropertySelectionModel<E> implements IPropertySelectionModel 
> { 
>    public BeanPropertySelectionModel(List<E> options, String labelProperty, 
> String  valueProperty);
>  
>   public String getLabel(int index);
>  
>   public E getOption(int index); 
> }

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to