5

「エラー メッセージ」XPages (ネイティブ) コントロールを使用して、検証エラーをユーザーに表示します。できます。検証は、フィールドを必須として設定し、フィールド エラー メッセージを入力することによって行われます。特にない。

ここでの要件は、フォームに表示されるのと同じ順序でエラー メッセージを設定することです。これは可能ですか?

カスタムバリデーター(Java)を作成し、そこですべてのフォーム検証を特定の順序で実行できると思います(検証インターフェースをテストしたばかりですが、実際にはIDを使用していません)。

4

2 に答える 2

0

検証は、コンポーネントツリーにある順に1つずつ実行されます。表示方法に応じて、コンポーネントを移動してから、cssでスタイルを設定できます。または、メッセージボックス内の要約ステートメントの順序を移動したいだけの場合は、JSを使用して移動するだけで、ULとしてレンダリングされると思います。コンポーネントツリーの順序ですべてのコンポーネントに対して同じバリデーターが起動されるため、バリデーターが1つしかない場合は実際には機能しません。

于 2012-02-03T14:08:35.820 に答える
0

古い (未解決の) 引数があります: エラーは、検証に失敗したコントロールの横、フォームの上、または送信のために押したボタンの横に表示されます。私はそれらを失敗したコントロールの隣に置き、ボタンの横に「入力を処理できませんでした。助けて、横にエラーメッセージがあるフィールドを修正してください」というメッセージを1つ表示する傾向があります。その後、シーケンスはもはや問題ではありません。100% 確実にしたい場合は、サマリー コントロールの代わりに、個々のコントロールを並べて使用できます。

エラー メッセージ コントロールが失敗したコントロールの css を変更するようにすると、何に注意すればよいかが明確になります。

于 2012-02-03T13:19:55.943 に答える