2017-11-05 4 views
0

私はPrimefaces 6.0を使用してフォームを作成しました。私はbeanフィールドに@NotNull@NotEmptyのような制約付きバリデーターを使用しました。しかし、入力テキストのラベルの近くにあるアスタリスクは自動的にレンダリングされません。アスタリスクは設定時にのみ表示され、inputText"required=true"と表示されます。私の問題は、Bean検証JSRによって提供される検証メッセージを使用したいので、入力テキストに「必須」を指定したくないということです。また、primefaces 5.0の後に検証制約が自動的に検出され、アスタリスクが自動的にレンダリングされることも読んでいます。誰も似たような問題に直面していますか?私は設定を見逃しましたか?必須アスタリスクは入力フィールドに表示されません。Primefaces 6.0

+0

あなたは、出力のいくつかのコードや画像を置くことができ、あなたの答えを –

答えて

0

カスタムコードでは何でもできますが、アスタリスク(*)には読み取り色でCSSを使用してください。required=trueカスタム検証を使用しないでください。あなたがrequired=trueを入れなかった場合は、https://www.primefaces.org/showcase/ui/csv/custom.xhtml

を入力してください。フォームはbeanにサブミットされ、検証のためにbeanレベルをチェックする必要があります。

+0

おかげで、それは私がカスタムconstraints.My問題がある持っていけないので、カスタムバリデータを必要としない私の問題アスタリスクのレンダリングと私はなぜあなたがカスタムのCSSを使用する必要があるのか​​分からない。なぜなら、primefaces 5.0の後に、規則的な制約がtPrimefacesからトレースされ、アスタリスクが自動的にレンダリングされるべきだからです。 – Invokergb

0

これはまだ存在しない機能を持つのがいいです。

実装する場合は、拡張機能をログに記録します。

またはBeanの検証コンポーネントを;-)拡張

+0

あなたの答えに感謝します。実際に私はそれがそれをサポートするこのブログを読んだ。私はあなたに真実を伝えるかどうかわからない。 http://www.codebulb.ch/2015/05/jsf-validation-localization-i18n-by-example-part-1.html – Invokergb

+0

すべてのコードをここに入力してください;-)返信が難しいです。 web.xml;を忘れないでください)この例は、ブログの例に従って動作するはずです。私は多くの問題に対して、検証制約事項を放棄しました。あなたはあなたのブログに加えて、primefacesユーザーガイドに書かれているものを正確にフォローする必要があることにも気づくでしょう... –

関連する問題