none
クライアント側のみでのjavascriptでのチェックの実装方法

    質問

  • Sharepointの勉強でWebPartを作成しています。

    開発手段として不明な箇所があります。そんなの常識だよと思われる方もいらっしゃるかと思われますが、なにとぞご教授お願いします。

    【作成内容】

    VisualStudio にてList を定義し、クライアント側(ブラウザ)での登録・更新・削除

    (一覧表示もあり)

    【疑問点】

    VisualStudioのみでの開発で、リストの登録内容の事前精査をおこないたいと思います。

    具体的には、項目A、項目Bがあった場合、項目A > 項目B が満たされているかをサーバ側でなく、クライアント側で(JavaScriptにて)チェックを行いたいのです。

    エラーであれば、alert、もしくはエラー内容を画面内部に表示して、登録・変更の処理をそのまま続行できるように。

    (1) クライアント側のJavaScriptのチェック処理は、VisualStudioでは、どのような手順で、どのソースに記述すればよろしいのでしょうか。

     ※SharepointDesigner を使わなければ不可能なのか、ここが不明です。使用せずにVisualStudioのみで可能あれば、その方法が知りたいのです。

    (2) 上記でチェックが可能だとした場合、エラーの内容をalert() で表示した場合、登録・変更のダイアログ画面での処理はそのまま続行可能なのでしょうか。(サーバー側でのチェックは、エラーダイアログ表示後、通常画面に戻ってしまいます)

    (3) 上記のチェックでエラーの場合、標準での必須項目エラーのように、項目の下に赤色文字でのエラー内容の表示は、可能なのでしょうか。

    (4) もし、SharepointDesignerを使わなければできない場合、その手順もご教授ください。

    (参考のURLでも)

    よろしくお願いします。

    2014年6月21日 3:08

すべての返信

  • Webパーツはどのように作っていますか?視覚的Webパーツでプロジェクトやファイルを追加を追加すれば、Webパーツの他にユーザーコントロールもプロジェクトに追加されると思うので必要なHTMLやJavascriptはそこに記述すればよいです。

    この頃のSharePointにはちょっと疎いのでもっと良い方法があるかもしれませんが、ユーザーコントロールの中は単なるASP.NETです。Validatorコントロールやアノテーションを使って検証できます。それよりももっと高度な検証を行いたい場合はjQuery.Validatorなんかを使ってゴリゴリ書くしかないと思います。

    2014年6月23日 0:43