2010-11-21 24 views
11

Estoy usando JSF 2.0 y tengo la propiedad definida javax.faces.FACELETS_SKIP_COMMENTS para omitir comentarios en código JSF porque hay muchos otros códigos, desarrollo de comentarios, etc. Pero necesito imprimir algunos comentarios HTML en el navegador del cliente, por ejemplo. para definir hojas de estilo condicionadas alternativas para otros navegadores.Visualización JSF Comentario HTML

¿Hay alguna manera de cómo hacerlo? Porque todos mis intentos fallaron.

Respuesta

5

Utilice <ui:remove> para eliminar comentarios en lugar del parámetro de contexto.

+0

Sí, lo sé, pero es realmente incómodo, especialmente si considero la cantidad de comentarios que no se deben presentar en HTML y que tengo un proyecto existente – Gaim

+0

Lo siento, no puedo evitar eso. Simplemente abra todos los archivos en un texteditor decente con la función "Buscar y reemplazar en todos los archivos" como Ultraedit, Notepad ++ y Editplus. Reemplazar '' por '->'. No debería tomar más de unos minutos. – BalusC

+0

Okey, gracias por el asesoramiento. Esa es probablemente la única solución posible :-( – Gaim

8

Ésta es crudo pero funciona (en JSF 1.2 de todas formas no han sido evaluados en 2)

<h:outputText value="&lt;!--" escape="false" /> My comment <h:outputText value="--&gt;" escape="false" /> 
+0

+1 Idea interesante – Gaim

+1

Buena idea, realmente, ahora tengo problemas con las etiquetas jsf dentro de los comentarios, como css call por ejemplo, estoy trabajando con eso –

5

Tal vez usted podría utilizar f: textualmente:

<f:verbatim>&lt;!--[if lt IE 7]&gt; 
    Something just for lower than IE7 
&lt;![endif]--&gt;</f:verbatim> 
1

Basado en @ de Juan y @ reevesy de ideas es éste:

<f:verbatim>&lt;!-- 
    This is a happy HTML comment :) 
--&gt;</f:verbatim> 

Cuál será render:

<!-- 
    This is a happy HTML comment :) 
--> 
Cuestiones relacionadas