myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Guillermo Meyer" <gme...@interbanking.com.ar>
Subject SelectItems generation using Providers
Date Tue, 18 Oct 2005 14:12:16 GMT
Hi all:

I'm planning to adapt Providers framework
(http://providers.sourceforge.net/) to JSF.

Mainly, Providers could be used to generate SelectItems inside UISelect*
components.

 

For example, you could declare a hypothetical Providers bean in the
faces-config.xml like this:

 

<managed-bean>

          <managed-bean-name>providers</managed-bean-name>

 
<managed-bean-class>ar.com.koalas.providers.jsf.ProviderFacade</managed-bean
-class>

          <managed-bean-scope>request</managed-bean-scope>

</managed-bean>

 

Use it from a JSP like this:

 
<h:selectOneMenu   id="country"
  required="true"
  value="#{providers['countries']}"/>

 

And let Providers generate a list of SelectItems to populate the combo (or
whatever other component could be) using a fixed value, JDBC, Spring or POJO
approach, or your custom one
(http://providers.sourceforge.net/examples.html)

 

Using Providers you can eliminate your backing beans getters to retrieve
SelectItems, and even reuse it from other beans/applications. 

A further step could be to standardize Providers by implementing JSR 227
(http://www.jcp.org/en/jsr/detail?id=227) for DataBinding.

 

What do you think about this? Would it be valuable or useful in JSF world?

 

Thanks for your time.

 

Guillermo.

 



NOTA DE CONFIDENCIALIDAD
Este mensaje (y sus anexos) es confidencial, esta dirigido exclusivamente a las personas direccionadas
en el mail y puede contener informacion (i)de propiedad exclusiva de Interbanking S.A. o (ii)
amparada por el secreto profesional. Cualquier opinion en el contenido, es exclusiva de su
autor y no representa necesariamente la opinion de Interbanking S.A. El acceso no autorizado,
uso, reproduccion, o divulgacion esta prohibido. Interbanking S.A no asumira responsabilidad
ni obligacion legal alguna por cualquier informacion incorrecta o alterada contenida en este
mensaje. Si usted ha recibido este mensaje por error, le rogamos tenga la amabilidad de destruirlo
inmediatamente junto con todas las copias del mismo, notificando al remitente. No debera utilizar,
revelar, distribuir, imprimir o copiar este mensaje ni ninguna de sus partes si usted no es
el destinatario. Muchas gracias.

Mime
View raw message