2012-02-06 26 views

cevap

21

Ya giriş bileşenin requiredMessage özellik kullanmak:

<x:inputXxx ... required="true" requiredMessage="Value is required" /> 

Ya creat

javax.faces.component.UIInput.REQUIRED = Value is required. 

ve faces-config.xml ileti paket olarak tescil edilmiş olduğu: ea özellikleri özel mesaj şablonu içeren sınıf yolunda dosyasını

<application> 
    <message-bundle>com.example.CustomMessages</message-bundle> 
</application> 

Yukarıdaki örnek dosya adı CustomMessages.properties ve olmuştur varsayar com.example paketine yerleştirildi. İstediğiniz yere isim verebilir ve yerleştirebilirsiniz.

Tüm mesaj tuşlarına genel bakış the JSF specification'un 2.5.2.4 bölümünde bulunabilir.

+0

Merhaba BalusC, hem http://download.oracle.com/otndocs/jcp/jsf-2.0-fr-eval-oth-JSpec/ ve http://download.oracle.com/otndocs/jcp adreslerini kontrol edin /jsf-2.0-fr-full-oth-JSpec/ aynıdır (EVPL'ye karşı IMPL), bir hata olabilir mi? –

+2

Hayır. Bazı API'lerin bunun için ayrı dokümanları var. Endusers (okuma: bize, geliştiriciler) "Değerlendirme" özelliklerini okumalıdır. Uygulayıcılar (Mojarra ve MyFaces gibi) "Uygulama" özelliklerini okumalıdır. Ama JSF için bu gerçekten farklı değil. – BalusC

+0

Merhaba BalusC, Apache Ortak Doğrulayıcı'nın mesajını bu şekilde de geçersiz kılabilir miyim? http://myfaces.apache.org/commons12/myfaces-validators12/tagdoc.html –

1

Ben burada var düşünüyorum.

Eklendi etiket: Artık

<p:inputText id="hotelName" value="#{editHotelBackingBean.hotel.name}" required="true" label="#{labelResource.hotelName}"> 

o şuna benzer:

Hotel Name: Validation Error: Value is required.