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:

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