2012-11-05 20 views
8

Primefaces 2.3.0 ve JSF2.0 kullanıyorum.p benzer bir mesaj oluşturun: FacesContext'e eklemeden PrimeFaces kullanarak mesajlar?

Primefaces p:messages'un bana verdiği html çıktısını beğeniyorum. Ancak mevcut tasarımdan dolayı, FacesContext.getCurrentInstance().addMessage'u kullanarak iletileri eklemeye gerek kalmadan html'yi oluşturmak istiyorum.

Esasen, ben böyle bir şey yapmak istiyorum: mesajlar ama sadece ne p çok benzer bir yanıt versin varolan etiketleri: mesajlar çıkışları

<p:messages value="test"/> 

ben p kullanmak ister muhtemelen farkında.

p:messages'un kullandığı başka bir bileşen olabileceğini umuyorum.

Herhangi bir fikir için teşekkürler.

+0

Statik mesaj metnini değer olarak (örneğinizde olduğu gibi) veya mesaj metniniz destek çekirdekten mi geliyor? –

+1

Sadece p: messages tarafından oluşturulan aynı html'yi kullanabilirsiniz. Kullanım için: bu cevaba bakınız [hata-mesaj-tarzı-panel] (http://stackoverflow.com/questions/11370481/error-message-style-for-a-panel) – Ravi

+0

bir çözüm buldunuz mu? bizimle paylaşır mısın? –

cevap

7

Temam kullanarak tamamen aynı görünüyor buldum en minimalist örnektir: Ben sınıfları div gelen ui-widget ui-corner-all kaldırdık

<div class="ui-message-error"> 
    <span class="ui-message-error-icon"/> 
    <span class="ui-message-error-detail">test</span> 
</div> 

, ben vb yuvarlatılmış köşeler kullanmayın çünkü, ama Durumunuzda bir fark yaratırsa, örnek biraz daha uzun olacaktır.