標準の WSS ・苔データ入力画面はカスケード ドロップダウンをサポートしていません (または他の内-通信から)

更新プログラム (04/2008): この素晴らしいブログのエントリこの問題への良い javascript をベースのアプローチを示しています。: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html

アップデート 2: (04/2008): このブログのエントリにも有望します。: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/

週に数回, 毎日ではない場合, フォーラムのユーザーは、カスケード ドロップダウンを介して通常満たされるだろう要件を記述します。. たとえば, 私は 2 つのドロップダウン コントロールがあります。:

  • 米国の一覧. 状態
  • 米国の一覧. 都市.

責任の UI プロバイダーとして, このような動作がいい:

  • ポール、米国を選択します. ドロップダウン リストから状態.
  • これにより、都市ドロップダウン選択状態に属する都市のみをフィルター処理するには.
  • ポールはこのフィルターされたリストから都市を選択します。.

この機能のボックスのサポートはありません。. 実際, 直接内部形式の通信のあらゆる種類の OOB サポートされていません. これは、プログラムを使用してフォーム上のフィールドの変化に対応した非表示/有効化/無効化フィールドがあります。.

可能な解決策とこれらについて説明するこの記事の本当の目的は、オプションとしてそれらを知っています。:

  1. カスタム列型を開発します。. 開発者はカスタム列, あなたは"世界中のフルコントロールを持っています。" カスタム列の. できますを実装するカスケード ドロップダウン方法.
  2. ワークフローの使用を検討します。. いくつかのケースで, 自動的に別のフィールドの値に基づいてフィールドに値を代入します。. このケースでは, 計算列を使用するよう通常試みるでしょう, しかし、いくつかの回, それは仕事を得ることはありません。. SharePoint Designer ワークフローはコードと visual studio に落としに比較的管理に優しい代替です。. このルートを行く場合, によって対処する問題の注意してください。 この記事 (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
  3. イベント ハンドラー: ワークフローのような, これは、事実の後のソリューション. イベント ハンドラーは、.NET アセンブリ ((C#), VB.NET) どの SharePoint コントロールを渡します. 開発するオブジェクトがリストのデータへのアクセス (全体のオブジェクト モデル) 必要な計算を行うことができます。.
  4. SharePoint デザイナーを使用して、カスタムの入力フォームを作成. このアプローチに関する直接の経験を持っていません。, しかし、私は彼らがNewForm.aspxこれらの日に良いことをやっている聞きます🙂
  5. ASP.NET データ エントリ関数は、独自のロールします。 (スタンドアロンの web ページと web パーツ) 代わりに使用します.

誰も他のまたはより良いオプションを知っている場合, くださいコメントを投稿して、この記事のボディを更新します.

<終了/>

Technorati のタグ:

4 「上の思考標準の WSS ・苔データ入力画面はカスケード ドロップダウンをサポートしていません (または他の内-通信から)

  1. 甲斐盛ホー
    見てをいるか http://kaishenghoo.spaces.live.com/blog/cns!8A7458DB12CA5AC9!194.entry. あなたのフィードバックに感謝します。.
    それは"正しい方法かと確信するのではあまりにもではないです。" アプローチは SharePoint Designer の使用に似ていますが, 私の意見は, これは ASP.NET 指向の開発者に適して, 配管のいくつかのマイナーなフォームが「行動のトータル コントロール」に関与していると.
  2. ポール Galvin
    文書,
    コメントのおかげで, これは、一種のフィードバックを私は期待していた.
    それが私はこれを書いて, コストは $349 米ドル? その場合は, その無制限の使用のための価格は?
    おかげで!
    –ポール
  3. マイク Mongeau

    ポール,

    このチェック アウト: http://www.spsdev.com/filter.aspx .

    自分のサイトから: "SpsDev.Com とのフィルター フィールドがフィルターはカスタム フィールドの種類.
    リストまたはライブラリに多くのフィルター フィールドに 1 つを追加することができます。, 各 1 つのことができます。
    リストに別のフィルター処理されたフィールドをに基づいてフィルター処理します。. 状態を選択します。
    1 つのフィールド, 次のフィールドでの都市の一覧のみを表示するフィルターを設定
    その状態からのアイテム, たとえば. このリリースで我々 は、SQL Server をサポートします。
    2000 と 2005, やフィールドのデータのソースとして Xml. 変更すると、
    ドロップダウン リストのいずれかの選択, すべての下のドロップダウン リストは、それぞれ
    フィルターの選択に基づいて適切な選択肢のみを表示することの
    行われました。"

    文書

メッセージを残してください

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *