2012-05-03 15 views
6

Twitter Bootstrap kullanıyorum.HTML to <h: messages />

<div class="alert alert-block"> 
    <a class="close" data-dismiss="alert" href="#">×</a> 
    <h4 class="alert-heading">Warning!</h4> 
    Best check yo self, you're not... 
</div> 

Ben benim form hatası, bilgi ve uyarı mesajları böyle göstermek için <h:messages /> kullanıyorum:

uyarı HTML kodunun

<h:messages errorClass="alert alert-error" infoClass="alert alert-info" warnClass="alert alert-warning"/> 

renk ve köşeler Tamam yuvarlak ama

<a class="close" data-dismiss="alert" href="#">×</a> 

Benile bunu nasıl: Ben yakın bağlantı eklemek gerekir 0? http://twitter.github.com/bootstrap/components.html#alerts

cevap

7

Using HTML in JSF messages

BalusC

bu makaleye göz atın: Daha iyi anlaşılması gerekiyorsa

Düzenleme

, burada uyarı tarzına twitter önyükleme link

+0

sayesinde adapte edebilir ama nerede anlamıyorum ve mesajıma '×' ekleyeceğim, açıklayabilir misiniz? – Gerep

+0

Her zamanki gibi mesaj eklediğinizi tahmin ediyorum ... FacesContext context = FacesContext.getCurrentInstance(); context.addMessage (null, new FacesMessage (mesajınız buradadır ... mesajlar sunucu tarafından eklenmelidir ... ör. string myMessage = "işte metin/HTML kodu ..." – Daniel

+0

Tamam ... Ben ' Bu şekilde yapmaya başlayacağım, 'html' dosyalarımda şöyle yaparım: ' ve "formumun en üstünde bir' 'ekleyin, teşekkürler – Gerep

3

Sadece omnifaces o: mesajlarını kullanın. Sorun çözülecek.

örneğin Başka bir çözüm MTU 2.2 için

<div class="alert alert-danger alert-dismissible fade in" role="alert" jsf:rendered="#{not empty facesContext.getMessageList('InputPassword')}"> 
    <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> 
    <strong>Error </strong> <h:message for="InputPassword" /> 
            </div> 

Onun

0

olduğunu <o:messages escape="false"/>, ancak bağlantı için .. JSF önceki sürümlerine

İlgili konular