I've got this:

<h:selectOneMenu id="grupoUsuario1" required="true" 
value="#{usuariosHome.instance.gruposUsuarios.nombreGruposUsuarios
  | }">
  |                                     <s:selectItems 
value="#{usuariosEditBean.listaGruposUsuarios}" var="t" label="#{t}" /> 
</h:selectOneMenu>

And the bean is:


  | @Stateless
  | @Name("usuariosEditBean")
  | @Scope(EVENT)
  | @Restrict("#{identity.loggedIn}")
  | public class UsuariosEditBeanAction implements UsuariosEditBeanInterface, 
Serializable
  | {
  |     private static final long serialVersionUID = 1L;
  |     
  |     @Logger
  |     Log log;
  |     
  |     @In
  |     Identity identity;
  |     
  |     @PersistenceContext
  |     private EntityManager em;
  | 
  |     @Out
  |     private List<String> listaGruposUsuarios = new ArrayList<String>();
  |     
  |     @Out
  |     private List<Short> listaPrioridades = new ArrayList<Short>();
  | 
  |     public List<String> getListaGruposUsuarios()
  |     {
  |         List results = em.createQuery("select gruposUsuarios from 
GruposUsuarios gruposUsuarios")
  |                        .getResultList();
  | 
  |         if (listaGruposUsuarios.size() != 0)
  |         {
  |             listaGruposUsuarios.clear();
  |         }
  | 
  |         if (results.size() == 0)
  |         {
  |             listaGruposUsuarios = null;
  |             return listaGruposUsuarios;
  |         }
  |         else
  |         {
  |             GruposUsuarios grupo;
  | 
  |             for (int i = 0; i < results.size(); i++)
  |             {
  |                 grupo = (GruposUsuarios)results.get(i);
  |                 listaGruposUsuarios.add(grupo.getNombreGruposUsuarios());
  |             }
  |             return listaGruposUsuarios;
  |         }
  |     }
  |     
  |     public List<Short> getListaPrioridades()
  |     {
  |             Short aux;
  |             
  |             listaPrioridades.clear();
  |             
  |             if (identity.hasRole("Administrador"))
  |             {
  |                     aux = 10;
  |                     listaPrioridades.add(aux);
  |                     aux = 20;
  |                     listaPrioridades.add(aux);
  |                     aux = 30;
  |                     listaPrioridades.add(aux);
  |                     aux = 40;
  |                     listaPrioridades.add(aux);
  |             }
  |             else if (identity.hasRole("Supervisor"))
  |             {
  |                     aux = 30;
  |                     listaPrioridades.add(aux);
  |                     aux = 40;
  |                     listaPrioridades.add(aux);
  |             }
  |             else if (identity.hasRole("Configurador"))
  |             {
  |                     aux = 30;
  |                     listaPrioridades.add(aux);
  |             }
  |             if (identity.hasRole("Visualizador"))
  |             {
  |                     aux = 40;
  |                     listaPrioridades.add(aux);
  |             }
  | 
  |             return listaPrioridades;
  |     }
  |     
  |     public GruposUsuarios selectGruposWhereNombreGruposUsuarios(String g)
  |     {
  |             GruposUsuarios grupo;
  |             
  |             List results = em.createQuery("select g from GruposUsuarios g 
where g.nombreGruposUsuario="+g)
  |             .getResultList();
  |             
  |             if ( results.size()==0 )
  |             {
  |                     log.info("Grupo '#0' no está en la DB", g);
  |                     grupo = null;
  |             }
  |             // Si existe...
  |             else
  |             {
  |                     log.info("Grupo '#0' sí está en la DB", g);
  |                     grupo = (GruposUsuarios) results.get(0);
  |             }
  |             
  |             return grupo;
  |     }
  | }

I catch all the groups and put them in the selecItems, with their name. 

Thanks for the reply, nickarls.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4128643#4128643

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4128643

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to