¿Es posible llamar a los métodos bean & directamente pasarles los parámetros de la vista en lugar de tener que establecer primero las propiedades del bean y llamar a los métodos sin argumentos usando el comandoBotón o similar?Métodos del bean de llamada con argumentos de JSF páginas
Tengo una lista de elementos con cada elemento que tiene una lista de acciones. Para reducir el estado, estoy usando un solo primo remoteCommand
, en lugar de varios commandButton
(s). Al obtener un activador de acción de la vista, llamaría al remoteCommand
desde javascript, pero dado que el remoteCommand
es uno pero se usa para varios elementos, también necesito pasar el id del elemento. Me pregunto si hay una manera de pasar la identificación del artículo al método de bean directamente como argumento en lugar de establecerlo primero como una propiedad de bean. Hay alguna manera de hacerlo ?
En realidad, estoy buscando una mejor manera de tratar con múltiples CommandButtons en una página cuando hay una larga lista de elementos en la página.
Sugerencias? Gracias.
Usando JSF 2.1.6 Mojarra con Primefaces 3.0RC1
¿Esto también es posible dentro de las etiquetas o componentes?Cuando paso un bean al componente/etiqueta, llamo al método en el atributo que contiene el bean, p. 'action =" # {myBean ['actionToCall']} ''. Desde lo más alto de mi cabeza, no sabría cómo pasar un parámetro entre paréntesis sin configurarlo con un 'f: setPropertyActionListener', y necesitamos corchetes sobre puntos en este caso, ¿no? – Louise
@Louise: simplemente use 'action =" # {myBean ['actionToCall'] (someParam)} "'. Tenga en cuenta que esta sintaxis tenía un error en versiones anteriores de Tomcat y Glassfish. Solo desde Tomcat 7.0.22 y Glassfish 3.1.2 debería funcionar correctamente. – BalusC
¿De dónde viene este "elemento" (o "elemento.id")? ¿Puede ser algo así como la identificación de la pestaña p: seleccionada en una p: tabView (primefaces)? –