3

10 個の apex:inputFields を持つ apex:form があるとします。これらのフィールドはすべて必須であり、これらすべてのフィールドには空のフィールドを許可しない検証規則があります。

10 個の空のフィールドのエラー条件状態を考えると、visualforce のデフォルトの動作は、送信ボタンをクリックした後、フィールドの場所の近くで一度に 10 個のエラーのうちの 1 つだけを表示することです。これは、最後のエラーに対して例外をスローするように見えるため、標準コントローラーを介して行われます (すべてのエラーを集約してから例外をスローするのではなく)。

私の質問は、一度に標準的なものではなく、それぞれのフィールド位置の近くに複数の visualforce 検証入力フィールド エラーを表示するにはどうすればよいですか? (エラーを修正してから送信ボタンを 10 回クリックする必要があるため、面倒です!)

4

1 に答える 1

3

ええ、いらいらします。きちんとした解決策を得るには、jQuery を使用する必要があります。ここにプロセスを詳述した記事があります: http://developinthecloud.wordpress.com/2010/03/02/visualforce-form-validation-enhanced/

于 2010-03-04T12:13:27.723 に答える