Estoy usando la etiqueta PrimeFaces <p:ajax>
en mi código. ¿Cómo podemos excluir que un componente secundario se actualice en una llamada ajax que actualice un componente principal?¿Cómo se excluye el componente secundario en la actualización ajax de un componente principal?
17
A
Respuesta
26
Si está utilizando al menos PrimeFaces 3.3, puede usar PrimeFaces Selectors para esto. Esto le permite usar jQuery CSS selector syntax en los atributos process
y update
de los componentes PrimeFaces ajax.
Por ejemplo:
<h:form>
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noupdate" />
<h:inputText ... />
<h:inputText ... />
<p:commandButton ... update="@(form :not(.noupdate))"/>
</h:form>
En este ejemplo se actualizará el formulario completo a excepción de las entradas que tienen class="noupdate"
en el lado del cliente.
Si desea actualizar a todos los niños de un determinado componente, excepto uno, reemplace 'forma' por el ID del componente que rodea (o una clase o ...)
<h:form id="form">
<h:panel id="myPanel">
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noupdate" />
</h:panel>
<h:inputText ... />
<h:inputText ... />
<p:commandButton ... update="@(form :not(.noupdate))"/>
</h:form>
<p:commandButton ... update="@(#form\:myPanel :not(.noupdate))"/>
Sólo asegúrese usa la identificación completa del lado del cliente.
Cuestiones relacionadas
- 1. MouseMotionListener en el componente secundario desactiva MouseListener en el componente principal
- 2. Análisis de componente principal
- 3. Obtener el formulario principal del componente
- 4. JSF, actualiza periódicamente un componente con ajax?
- 5. Componente personalizado de JSF que pierde el foco de entrada en la actualización ajax
- 6. JSF2.0 Componente Componente actionListener
- 7. Uso de Ajax para actualizar un componente parcial en Rails
- 8. ¿Cómo se especifica un validador para un componente de entrada dentro de un componente compuesto?
- 9. Error de JSF "Se esperaba un tipo de componente secundario ... Se encontró nulo".
- 10. componente de expresiones regulares contraseña componente (javascript)
- 11. ¿Cómo hacer un componente reutilizable en JSF?
- 12. Asignación de componente NHibernate - Componente nulo
- 13. ¿Cómo reescribo el componente UIDatePicker?
- 14. Cómo imprimir el componente ExtJS?
- 15. Qué es un componente
- 16. ¿Cómo establecer la altura de un componente de disposición a la misma altura que otro componente?
- 17. KnockoutJS: El componente SimpleGrid
- 18. Cargando un componente Yii personalizado
- 19. Cuál es la mejor manera de probar un componente EJB3 sin tener que implementar el componente
- 20. Obtener componente de un JScrollPane
- 21. Componente Yeoman vs archivos de proveedores y actualización
- 22. ¿Cómo obtener el formulario principal de un componente en Borland VCL?
- 23. ¿Cómo se hace que un componente UIPickerView se ajuste?
- 24. Wix: ¿un archivo por componente o varios archivos por componente?
- 25. El componente personalizado JSF no se encuentra
- 26. no se pudo adquirir el bloqueo en un componente
- 27. compresión componente
- 28. Necesita sintaxis para llamar a una actualización en un componente de otro en la página
- 29. Componente de la tabla Jasper
- 30. Componente global en Symfony
¡gracias por su respuesta! No sabía que los selectores jQuery se pueden usar en el atributo de actualización Primefaces. – Pranjali
De nada. – BalusC
¿esa sintaxis también enviaría otros formularios en la página? –