このデフォルトrequired="true"
バリデーションメッセージを変更して、 "Value is required"と表示することはできますか?デフォルトのメッセージ "Validation Error:Value is required"を単に "Value is required"に変更する
formId:inputId: Validation Error: Value is required.
このデフォルトrequired="true"
バリデーションメッセージを変更して、 "Value is required"と表示することはできますか?デフォルトのメッセージ "Validation Error:Value is required"を単に "Value is required"に変更する
formId:inputId: Validation Error: Value is required.
どちらか入力コンポーネントのrequiredMessage
属性を使用します:
<x:inputXxx ... required="true" requiredMessage="Value is required" />
またはレコード生成を
<p:inputText id="hotelName" value="#{editHotelBackingBean.hotel.name}" required="true" label="#{labelResource.hotelName}">
今ではこのようになります
javax.faces.component.UIInput.REQUIRED = Value is required.
とfaces-config.xml
にメッセージ・バンドルとして登録されている:EAのプロパティは、カスタムメッセージテンプレートが含まれているクラスパスにファイル
<application>
<message-bundle>com.example.CustomMessages</message-bundle>
</application>
上記の例では、ファイル名がCustomMessages.properties
であるとされていることを前提としていcom.example
パッケージに入れました。どこにでも名前を付けて配置することができます。
第2.5.2.4章のすべてのメッセージキーの概要は、the JSF specificationです。
私はここにいると思います。
追加ラベル:
Hotel Name: Validation Error: Value is required.
こんにちはBalusC、私はhttp://download.oracle.com/otndocs/jcp/jsf-2.0-fr-eval-oth-JSpec/とhttp://download.oracle.com/otndocs/jcpの両方をチェックします/jsf-2.0-fr-full-oth-JSpec/は同じです(EVAL対IMPL)、間違いがありますか? –
いいえ。一部のAPIには別のドキュメントがあります。エンドユーザ(読者:私達、開発者)は、「評価」仕様を読んでください。実装者(MojarraやMyFacesのように)は実装の仕様を読むべきです。しかし、JSF仕様の場合、それは実際には違いはありません。 – BalusC
Hi BalusC、実際にApache Common Validatorのメッセージをこのように上書きすることはできますか? http://myfaces.apache.org/commons12/myfaces-validators12/tagdoc.html –