4

約 20 個の異なるデータを含むリストを使用する SharePoint ソリューションがあります。これらをセクション/ページ/タブに分割して、これらの入力と編集のユーザー エクスペリエンスがそれほど悪くならないようにしたいと考えています。

SPD (SharePoint Designer) を使用してリスト フォームをカスタマイズする方法を知っていますが、これを実現するための手法を誰かが知っているかどうか疑問に思っていました。

MultiView コントロールの使用を検討しましたが、これはフォーム内のレンダリングを台無しにしているようです。

アイデア歓迎。

4

7 に答える 7

2

必要になるまでフィールドを非表示にするJavascriptを作成することもできますが、それを正しく行うのは難しいでしょう。データ用のカスタム.NETフォームを作成し、オブジェクトモデルを使用してリストデータを格納する方が簡単な場合があります。

于 2009-03-19T20:52:55.777 に答える
2

Forms Designer ツール ( http://spform.com ) を使用してみてください。jquery-ui タブに基づくタブを使用して、リッチで動的なフォームを作成できます。

于 2012-10-07T07:11:57.883 に答える
1

jQuery UIには、ユーザーがすべてのページに入力していない場合にフォームが送信されないようにするための検証と組み合わせて利用できる優れたタブコントロールがあります。jQueryをアタッチする前に、既存のフォームを個別にdivラップされたテーブルに分割する必要があります。

于 2009-03-25T19:47:14.420 に答える
1

私はおそらく現在のフォームを変更し、どこかのクリックに基づいてjavascriptを介して表示または非表示にするdivタグを追加します。これにより、追加の.NETコードが完全に回避されるため、マルチビューの問題が発生した可能性があります。

于 2009-03-21T19:38:10.853 に答える
1

PowerFormsを使用してみてください。タブと自由なコントロールの配置をサポートしています (Silverlight を使用)。

于 2011-03-12T00:25:32.180 に答える
1

フォームをタブに分割するこのJavaScript の方法に遭遇しました。お役に立てるかも?画像をクリックしてください(まだ画像の投稿が許可されていないため...)

于 2012-04-23T08:14:31.833 に答える
0

情報パス フォームはこれをサポートしていますが、リストではなくフォーム ライブラリに配置する必要があります。フォーム内の他のフィールドに基づいて繰り返しセクションをフィルタリングし、以前の選択に基づいてフィールドのみを表示できます。これが最も簡単な方法ですが、InfoPath とサーバー/ライセンスが InfoPath フォームを使用するように設定されているかどうかわかりませんか?

于 2013-01-10T18:33:39.217 に答える