jsf
Comentarios en JSF
Buscar..
Introducción
JSF como lenguaje de marcado, admite comentarios de algunas partes del código, pero debemos ser cuidadosos, porque si usamos un código de comentario HTML normal como este: <! - Quiero comentar el siguiente botón -> <! - <h: commandButton value = "Push" onclick = "alert ('Hello');" /> -> Es posible que no haya comentado nada. Esto se debe a que JSF procesa este código como predeterminado, incluso si se comenta entre las etiquetas
<!-- y --> . Hay dos soluciones para comentar cualquier código JSF.
Sintaxis
- <ui: eliminar> código JSF que desea comentar </ ui: eliminar>
Observaciones
Puede encontrar más información en la documentación de Oracle:
- <ui: eliminar> en oracle.com
- SKIP_COMMENTS en facelets.java.net
Usar etiqueta
Necesitamos usar las etiquetas <ui:remove> y </ui:remove> entre cualquier código JSF que queramos comentar.
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
Por supuesto, necesita agregar estos xmlns a su etiqueta html de encabezado. Compruebe este ejemplo completo mínimo:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:remove>
<h:outputLabel value="Yeah, I'm really commented" />
</ui:remove>
</html>
Configurar facelets.SKIP_COMMENTS
Debe agregar a web.xml una etiqueta de configuración como esta:
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
Ahora puedes usar la etiqueta de comentarios HTML normal <!-- y -->
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
Anteriormente, el ejemplo completo con facelets.SKIP_COMMENTS configurado en web.xml será:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<!--
<h:outputLabel value="Yeah, I'm really commented" />
-->
</html>
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow