2010-11-21 25 views
11

JSF 2.0 kullanıyorum ve diğer kodun çok fazla olması, yorumların ayrıştırılması vb. Gibi JSF kodundaki yorumları atlamak için javax.faces.FACELETS_SKIP_COMMENTS özelliğini tanımladım. Ancak, bazı HTML yorumlarını istemcinin tarayıcısına yazdırmam gerekiyor. Diğer tarayıcılar için alternatif koşullu stil sayfasını tanımlamak için.JSF görüntülü HTML açıklaması

Lütfen bunu nasıl yapacağınız konusunda herhangi bir yol var mı? Çünkü tüm girişimlerim başarısız oldu.

cevap

5

Bağlam parametresi yerine yorumları kaldırmak için <ui:remove> numaralı düğmeyi kullanın.

+0

Evet bunu biliyorum ama özellikle çok rahatsız. HTML'de görüntülenmemesi gereken yorumların miktarını düşünürsem ve mevcut bir projem var ise – Gaim

+0

Üzgünüz, buna yardımcı olamam. Sadece Ultraedit, Notepad ++ ve Editplus gibi "Tüm dosyaları bul ve değiştir" özelliği ile biraz iyi bir texteditor tüm dosyaları açın. '' ile değiştirin -> '. Birkaç dakikadan fazla sürmemelidir. – BalusC

+0

Okey, tavsiye için teşekkürler. Muhtemelen mümkün olan tek çözüm :-( – Gaim

8

Bu ham ama

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

+1 İlginç fikir – Gaim

+1

İyi bir fikir, şimdi css çağrısında olduğu gibi yorum içinde jsf etiketleriyle sorunum var, yani onunla çalışıyorum –

5

Belki kullanabilirsiniz f (zaten 2'de test edilmedi JSF 1.2 altında) çalışır: @ dayanarak

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

Juan en ve @ reevesy en: kelimesi kelimesine fikirler bu biridir:

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

hale getirecek Hangi:

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