0

InfoPath フォーム開発は初めてです。デフォルト ビューが EDIT モードに設定された sharepoint コンテンツ タイプの InfoPath フォームがあります。sharepoint サイトに新しいデータを入力するための DESIGN モードと NEW という 2 つのモードもあります。

Sharepoint Server から直接 InfoPath でテンプレートを開きましたが、デフォルト モードは EDIT ですが、このテンプレートの DESIGN モードと NEW Form Entry モードも必要です。これら 3 つのモードすべてが 1 つのテンプレートに含まれているのか、それとも別のファイルを持っているのかはわかりません。

この EDIT モード フォームのデザイン モードと NEW モードを取得するのを手伝ってください。

ありがとう!

4

2 に答える 2

0

InfoPathを使用してリストアイテムを追加、表示、および編集すると、単一のテンプレート(template.xsn)が作成されます。

表示、追加、編集モードのブラウザビューの違いは、displayifs.aspxnewifs.aspxeditifs.aspx.aspxの3つの異なる形式が使用されているためです。

これらの各フォームにはBrowserFormWebPart、が含まれています。このListFormMode属性には、フォームごとに特定の値があります。ListFormMode="Editable"追加と編集、およびListFormMode="ReadOnly"表示用です。ID編集時に、フォームには、編集されたアイテムのIDであるクエリ文字列パラメーターに基づく値が入力されます。

これが目標である場合、Webパーツをカスタマイズする非常に便利な方法は、InfoPathで個別のビューを作成し(たとえばMyCustomDisplay、アイテムを表示するため)、displayifs.aspx Webフォームでビュー名をWebパーツに割り当てることです(SharePoint Designerを使用):

<WpNs0:BrowserFormWebPart DefaultView="MyCustomDisplay" runat="server" ... />

アイテムが表示されるときはMyCustomDisplayビューが使用されますが、アイテムが編集または追加されるときはデフォルトのEditビューが使用されます。

于 2013-02-20T10:53:54.977 に答える
0

これら 3 つのモードすべてが 1 つのテンプレートに含まれているのか、それとも別のファイルを持っているのかはわかりません

悪魔は詳細にあり、互換性のない用語を交換可能または不可能/無意味なコンテキストで使用していますが、それは1つのテンプレートにあります.

Sharepoint Server から直接 InfoPath でテンプレートを開きましたが、デフォルト モードは EDIT ですが、このテンプレートの DESIGN モードと NEW Form Entry モードも必要です。

SharePoint サーバーで Infopath テンプレートを直接開く意味はありません。変更を加え、変更したテンプレートを SharePoint サーバーで使用できるようにするには、ローカル マシン (サーバーと同じマシンでも、クライアントのリモート マシンでもかまいません) に保存し、変更を加えて、Infopath Designer で SharePoint に公開する必要があります。デザイン モードと Infopath Designer で
開かれるのはテンプレートです。

XML ファイル データ Infopath フォーム ファイルは、公開された XSN Infopath フォーム テンプレートに基づいて作成され、そのテンプレートにリンクされます。editnew、またはdisplay modeで開かれる (そして XSN テンプレートを使用してリンクされる) フォームです。これは、クライアントの Infopath フィラーまたは Web ブラウザーで開かれます (Infopath フォームと構成の種類、および PFS - Infopath Form Services の可用性に応じて異なります。後者は、エンタープライズ SharePoint サーバーでのみ使用できます)。

これら 3 つのモードすべてが 1 つのテンプレートに含まれているのか、それとも別のファイルを持っているのかはわかりません

それは同じテンプレートにあります。Sharepoint サーバーに発行された Infopath フォーム テンプレートが、カスタム Web パーツ ASPX Web ページで Infopath フォーム Web パーツとして使用される場合、理論的には、そのモードは Web パーツ プロパティを使用して構成する必要があります。ただし、webpart プロパティは編集モードのみを利用できます。msdn フォーラムでの私の質問と議論を参照してください。

SharePoint リストから SharePoint リスト フォーム タイプの Infopath フォーム テンプレートを作成した場合、公開された同じ XSN Infopath フォーム テンプレートが、さまざまな ASPX ページの Infopath Web パーツの形式で使用されます。

  • デフォルトの Sharepoint EditForm.aspxの代わりにeditifs.aspx (編集用)
  • デフォルトの Sharepoint NewForm.aspxの代わりに newifs.aspx (作成/新規用)
  • デフォルトの Sharepoint DispForm.aspxの代わりにDisplayIFS.aspx (表示または表示用)

6つのWebページすべてからの組み合わせを並行して使用する方法についての私の答えは次のとおりです。

ただし、同じ XSN テンプレート (およびそれに対応する Web パーツ) が異なる Web ページで訴えられることを説明するために、上記の共有ポイント リストを書きました。

しかし、問題は、「コンテンツ タイプ」を共有ポイント リストで使用する方法がわからないことです。フォーム ライブラリまたはドキュメント ライブラリのみ。しかし、あなたが説明することは、図書館のフォームにも適合しません....

于 2013-02-20T13:18:56.077 に答える