2

開始日と終了日の 2 つの列を作成しています。ユーザーが終了日を入力すると、開始日で検証して、開始日よりも大きいことを確認する必要があります。それを行う方法はありますか?? これにはカスタム ライブラリを使用しています。私の要件は、開始日と終了日を含むドキュメントを保存する必要があり、それに対していくつかの検証を行う必要があることです。

助けてくれてありがとう

4

2 に答える 2

5

UI で検証が必要な場合は、カスタム フィールド タイプを使用します。

ライブラリでの作成時にチェックが必要な場合は、eventreceiver と ItemUpdating/ItemAdding イベントを使用します。

それとも組み合わせ...

これが必要な場合は、お知らせください。コード例をいくつか提供します (必要な場合)。

アップデート:

カスタム フィールド タイプの例が必要な場合は、この投稿を参照してください。たとえば、レンダリングされたコントロールに特別なcssクラスを追加し、JQueryを追加してクライアント側で検証する場合、実際にはそれをいくつかのJQueryと組み合わせることができます。

イベントレシーバーの例が必要かどうか、またはイベントレシーバーを追加する方法が必要かどうかはわかりませんが、とにかくここに1つのリンクがあります。

eventreceiver 拡張メソッドの例を追加

于 2009-06-18T19:43:05.657 に答える
3

カスタム フィールド タイプは (少なくとも UI の検証では) やり過ぎのように思えます。そのためには JQuery を使用し、Johan の推奨するイベント レシーバーに従ってサーバー側を検証します。

編集: 必要に応じて、JQuery をつなぎ合わせてフィールドを検証できます。

于 2009-06-18T22:31:34.193 に答える