¿Cuál es la diferencia entre actiony actionListener, y cuándo debo usar actionversus
JavaServer Faces (JSF) es un marco modelo-vista-presentador que normalmente se utiliza para crear aplicaciones web. La versión 2.x es un gran paso adelante en comparación con JSF 1.x, expandiendo significativamente el conjunto estándar de componentes y bibliotecas de componentes.
¿Cuál es la diferencia entre actiony actionListener, y cuándo debo usar actionversus
Noté que hay diferentes ámbitos de frijol como: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped ¿Cuál es el propósito de cada uno? ¿Cómo elijo un alcance adecuado para mi
A veces, cuando se utiliza <h:commandLink>, <h:commandButton>o <f:ajax>, el action, actionListenero listenersimplemente no se invoca el método asociado con la etiqueta. O las propiedades del bean no se actualizan con los UIInputvalores enviados . ¿Cuáles son las posibles causas y...
Ayer vi una presentación sobre Java Server Faces 2.0 que parecía realmente impresionante, aunque actualmente soy un feliz desarrollador de ASP.NET MVC / jQuery. Lo que más me gustó de JSF fue la gran cantidad de componentes de interfaz de usuario habilitados para AJAX que parecen hacer que el...
El JSF <h:outputStylesheet>, <h:outputScript>y <h:graphicImage>los componentes tienen un libraryatributo. ¿Qué es esto y cómo debe usarse? Hay muchos ejemplos en la web que lo usan de la siguiente manera con el tipo de contenido / archivo común css, jsy img(o image) como nombre de...
He escrito una aplicación simple con seguridad gestionada por contenedor. El problema es que cuando inicio sesión y abro otra página en la que cierro sesión, vuelvo a la primera página y hago clic en cualquier enlace, etc. o actualizo la página y obtengo esta excepción. Supongo que es normal (o tal...
Me gustaría generar un poco de código Facelets condicionalmente. Para ese propósito, las etiquetas JSTL parecen funcionar bien: <c:if test="${lpc.verbose}"> ... </c:if> Sin embargo, no estoy seguro de si esta es una mejor práctica. ¿Hay otra forma de lograr mi...
¿Alguien puede aclarar cómo podemos usar en general, o en un ejemplo del mundo real, este fragmento? <f:metadata> <f:viewParam id="id" value="#{bean.id}" /> <f:viewAction action="#{bean.init}"
El siguiente código está inspirado en PrimeFaces DataGrid + DataTable Tutorials y se coloca en a <p:tab>de un <p:tabView>residente en a <p:layoutUnit>de a <p:layout>. Aquí está la parte interna del código (a partir del p:tabcomponente); La parte exterior es...
Estoy trabajando con una aplicación bastante grande escrita en JSF 1.2 . JSF 1.2 tiene ahora alrededor de 6 años. Necesito actualizar a JSF 2.0. ¿Qué tan doloroso será esto? Noté que algunos atributos en las etiquetas personalizadas han cambiado,
¿Cuándo debo usar un en <h:outputLink>lugar de un <h:commandLink>? Entiendo que a commandLinkgenera una publicación HTTP; Supongo que outputLinkeso generará HTTP gets. Dicho esto, la mayor parte del material tutorial de JSF que he leído usa commandLink(¿casi?)
Acabo de comenzar a leer Core JavaServer Faces, 3rd Ed. y dicen esto (énfasis mío): Es un accidente histórico que haya dos mecanismos separados, beans CDI y beans administrados JSF, para beans que se pueden usar en páginas JSF. Le sugerimos que utilice beans CDI a menos que su aplicación deba...
Quiero hacer un menú desplegable selectOneMenu para poder seleccionar un estado en mi pregunta. ¿Es posible hacer que f: selectItem sea más flexible considerando lo que sucede si cambia el orden de las enumeraciones y si la lista es grande? ¿Y podría hacer esto mejor? ¿Y es posible "seleccionar"...
Comencé a usar JSF 2.0 con Facelets recientemente y me desconcertaron los nuevos componentes compuestos al conocer las <ui:include>técnicas de plantillas existentes y otras que ofrece Facelets 1.x. ¿Cuál es la diferencia entre esos enfoques? Funcionalmente, parecen ofrecer casi lo mismo:...
Estoy tratando de cargar un archivo usando PrimeFaces, pero el fileUploadListenermétodo no se invoca después de que finaliza la carga. Aquí está la vista: <h:form> <p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" update="messages"...
Estoy tratando de escribir un servlet personalizado (para AJAX / JSON) en el que me gustaría hacer referencia a mi @ManagedBeansnombre. Espero mapear: http://host/app/myBean/myProperty a: @ManagedBean(name="myBean") public class MyBean { public String getMyProperty(); } ¿Es posible cargar un...
¿Hay alguna forma de que un bean de respaldo JSF provoque una actualización de un componente en la página? No estoy buscando usar un componente ajax con el atributo de actualización para actualizar un componente en la página. Necesito activar una actualización desde dentro de un método de frijol de...
Estoy usando Primefaces en una aplicación JSF 2. Tengo un <p:dataTable>, y en lugar de seleccionar filas, quiero que el usuario pueda ejecutar directamente varias acciones en filas individuales. Para eso, tengo varios <p:commandLink>s en la última columna. Mi problema: ¿cómo puedo...
¿Cuál es la diferencia entre definir View Params así: <f:metadata> <f:viewParam name="id" value="#{someBean.id}"/> </f:metadata> Y definir la propiedad en ManagedBean así: @ManagedProperty(value = "#{param.id}") private Integer