0

IceFaces ice:selectInputDateを使用する場合、日付を選択すると常にフォームの検証がトリガーされます。

したがって、ユーザーが日付を選択すると、すべての検証エラーが表示されます。日付の入力がフォームの先頭にあり、すべてのフィールドが空の場合、これは特に面倒です。次に、ユーザーにはすべての「値がありません」というエラーメッセージが表示されます。

それはとても苛立たしく、IceFacesのような広く使われているフレームワークにとって本当に残念です。

誰かがこのバグを処理する方法のヒントを得ましたか?

http://jira.icefaces.org/browse/ICE-4535

(immediate = "true"は役に立ちません)

ありがとう。

4

2 に答える 2

1

本当の問題は検証を取り除くことではなく、部分的な送信が送信された後、required="true"の検証が完全に欠落していることを発見しました。

私はこれをここで解決しました:http://jsfbrickyard.wordpress.com/2010/03/10/how-to-fix-the-requiredtrue-and-partial-submit-problem-in-icefaces/

于 2010-03-10T14:57:58.587 に答える
0

別のおそらくより良い解決策(または回避策)は、このブログエントリで説明されています:http: //jsfbrickyard.wordpress.com/2010/03/11/a-better-alternative-for-the-icefaces-inputselectinputdate-control/

ice:selectInputdateコントロールの代わりにjqueryUIdatepickerを使用する方法について説明します。コメントを歓迎します。

于 2010-03-11T12:14:18.753 に答える