開始日と終了日の 2 つの列を作成しています。ユーザーが終了日を入力すると、開始日で検証して、開始日よりも大きいことを確認する必要があります。それを行う方法はありますか?? これにはカスタム ライブラリを使用しています。私の要件は、開始日と終了日を含むドキュメントを保存する必要があり、それに対していくつかの検証を行う必要があることです。
助けてくれてありがとう
開始日と終了日の 2 つの列を作成しています。ユーザーが終了日を入力すると、開始日で検証して、開始日よりも大きいことを確認する必要があります。それを行う方法はありますか?? これにはカスタム ライブラリを使用しています。私の要件は、開始日と終了日を含むドキュメントを保存する必要があり、それに対していくつかの検証を行う必要があることです。
助けてくれてありがとう
UI で検証が必要な場合は、カスタム フィールド タイプを使用します。
ライブラリでの作成時にチェックが必要な場合は、eventreceiver と ItemUpdating/ItemAdding イベントを使用します。
それとも組み合わせ...
これが必要な場合は、お知らせください。コード例をいくつか提供します (必要な場合)。
アップデート:
カスタム フィールド タイプの例が必要な場合は、この投稿を参照してください。たとえば、レンダリングされたコントロールに特別なcssクラスを追加し、JQueryを追加してクライアント側で検証する場合、実際にはそれをいくつかのJQueryと組み合わせることができます。
イベントレシーバーの例が必要かどうか、またはイベントレシーバーを追加する方法が必要かどうかはわかりませんが、とにかくここに1つのリンクがあります。
カスタム フィールド タイプは (少なくとも UI の検証では) やり過ぎのように思えます。そのためには JQuery を使用し、Johan の推奨するイベント レシーバーに従ってサーバー側を検証します。
編集: 必要に応じて、JQuery をつなぎ合わせてフィールドを検証できます。