問題タブ [dataformwebpart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - DataFormWebパーツの拡張ノード値が表示されない
dataformwebpartを継承してカスタムWebパーツを作成しようとしています。私が直面している問題は、ノードの名前を取得しているのに、xslではxmlノードの値を表示できないことです。
以下は私のサンプルコード、xsl、xmlです
XSL
xml
私がどこで間違っているのかを親切に提案してください
sharepoint - SharePoint Dataform Web パーツのリダイレクトの問題
SharePoint aspx Web ページに 2 つの Web パーツがあります。1 つはコンテンツ エディター Web パーツで、もう 1 つはデータ フォーム Web パーツです。
データ フォーム Web パーツにはデータ ビューがあり、このデータ ビューにパラメーター「id」を渡す必要があります。これにより、データ ビューにプロジェクトの詳細が表示されます。コントロールの値をパラメーターとして使用しようとしましたが、成功しませんでした。ここ数日、何度もグーグルで検索しましたが、解決策が見つかりませんでした。誰かがコントロールからのテキストを使用する方法を教えてくれたら、それは素晴らしいことです (テキスト ボックスまたは選択コントロールの可能性があります)。誰かが実際のサンプルを持っている場合は、共有してください。または、クエリ文字列をパラメーターとして使用しました (ただし、コントロールからテキストを使用することを好みます)。id というクエリ文字列を渡す必要があります。たとえば、 に移動していhttp://localhost/pages/1.aspx?id=7
ます。これにより、プロジェクト ID 7 のプロジェクトの詳細がデータ フォーム Web パーツに表示されます。これはうまくいきます。
URL のクエリ文字列を変更する代わりに、プロジェクト ID を入力するオプションをユーザーに提供する必要があります。これを実現するために、コンテンツ エディター Web パーツを使用し、テキスト ボックス text1 と送信ボタン (html コントロール) を用意しました。ユーザーは提供されたテキスト ボックスにプロジェクト ID を入力し、送信ボタンをクリックしてプロジェクトの詳細をデータビューに表示します。送信ボタンの JavaScript コードには、次のコードがあります。
テスト目的で、URL をハードコーディングしました。ただし、送信ボタンをクリックしてもリダイレクトされないhttp://localhost/pages/1.aspx?id=7
か、リダイレクト中に何かが発生します。ページは一度だけリロードされます。つまり、私が入っhttp://localhost/pages/1.aspx?id=12
ているときに送信ボタンをクリックすると、http://localhost/pages/1.aspx?id=12
に移動する代わりにページがリロードされhttp://localhost/pages/1.aspx?id=7
ます。
データ フォーム Web パーツがなければ、リダイレクトは正常に機能します。親切に助けてください。
ありがとうございました
css - SharePoint 2010 の DataFormWebPart にコンテナー ID をラップする
私は SharePoint 2010 で作業しており、DataForm.Webpart を使用してカスタム ディスプレイを作成しています。Isotope jquery Plugin を実装しようとしていますが、問題なく動作しています。
しかし、私の質問には、web パーツをラップするように div/css ID を設定するにはどうすればよいですか? コンテナーを配置しようとすると、Web パーツが壊れます。
sharepoint - sharepoint 2010 dataformwebpart ドロップダウン リスト フィルター
サイト ページに 2 つの接続された DataFormWebparts があり、一方の Web パーツが他方のデータをフィルター処理しています。これは、デザイン スタイルでオプションをクリックできる限り、つまり情報がテキスト形式でレイアウトされている限り、正常に機能します。
ただし、スタイルをドロップダウン リストに変更すると、フィルタリングが機能しなくなります。これは、イベントをトリガーするハイパーリンクがなくなったためだと思いますが、この形式で機能させる方法はありますか?
sharepoint - DataFormWebPart リスト名を検出する方法
私はsharepointを学んでいて、たくさんのコードを持つプロジェクトを持っています。
ここで、DataFormWebPart のソースであるリストを特定したいと考えています。しかし、私はそれを行う方法がわかりません。
以下のコードを共有しています
sharepoint - ListView Web パーツをフィルター処理/更新するためのカスタム フィルター Web パーツ
シナリオ :選択したフィルターに基づいて、同じページのリスト ビュー Web パーツに表示されるアイテム/レコードを更新/フィルター処理する必要があります。そこで、ビジュアル Web パーツを作成し、リスト ビュー Web パーツのビューをプログラムで変更しようとしました。これまでのところ、ここまで到達しました:
上記のコードは機能しますが、現在、次の問題に直面しています:
結果の更新にはページの更新が必要なため、次のコードを追加すると、結果は更新されますが、ビジュアル Web パーツのフィルター値が失われます。
/li>あるユーザーが適用したフィルターは、別のユーザーにも反映されます。
私が抱えているこれら2つの問題に対処するのを手伝ってもらえますか? それが欲しい
- フィルター値と結果を保持して同時に変更するには
- フィルタリングは、すべてのユーザーではなく、1 人のユーザーに対してのみ行う必要があります。
この点で何か助けていただければ幸いです。
c# - SharePoint 2013 でカスタム絞り込みパネルを作成する方法
OOTB 絞り込み Web パーツが MM 翻訳を表示できないことに悩まされているので、カスタム絞り込み Web パーツを (Visual Studio のカスタム Web パーツとして) 開発してみることにしました。残念ながら、私はすでに最初の問題に頭を悩ませています.OOTBのWebパーツからWebパーツを継承できません...新しいWebパーツ(またはビジュアルWebパーツ、どれも機能しません)を作成して継承しようとしましたが、名前空間...
私はこれを試しました:
しかし、私はエラーが発生します:Reference to type 'DataFormWebPart' claims it is defined in 'Microsoft.SharePOint but it could not be found...
編集:わかりました、ファームソリューションを使用する必要がありましたが、今ではiTが機能しています...
OOTB Web パーツから継承できるようになりましたが、明らかに 2013 バージョンでは、洗練された Web パーツ構成パラメーターを Web モードで使用するには RefinementScriptWebPart から継承する必要があります。sharepointblogs.be/blogs/timmy/archive/2011/12/13/… の 2010 年の例に従いますが、2013 年の RefinementScriptWebPart クラスには GetXPathNavigator() 関数がありません。
I van nog het the refinmentmanager...
sharepoint - カスタム WebPart 内で使用すると、フォームの編集モードで Sharepoint DataFormWebPart が保存されない
ユーザープロファイルに基づいて特定のフィールドを表示/編集を許可/非表示にするカスタム共有ポイントリストの編集フォームを作成する必要があります。そこで、デフォルト以外の編集フォームを作成し、その WebPartPages:DataFormWebPart を開発中のカスタム Web パーツ ソリューションにコピーし、少し調整して SharePoint に展開しました (Web パーツが使用されているため、ID ではなく SPID に名前が変更されたクエリ文字列パラメーター)。ページ ライブラリで ID をパラメーターとして使用すると、あらゆる種類のエラーが発生していました)
これで、この手順は「新しいフォーム」でうまく機能し、データが保存されて次の画面に移動します...すべて桃色です。
私は編集フォームで同じプロセスを試し、XSL を少しカスタマイズしました (スタイル設定と HTML テーブルのシャッフルだけではありません)。驚いたことに、ページをロードすると、バインディングが正常に機能し、すべてのフィールドに値が含まれていることがわかります。しかし、保存を押すと、少しポストバックし、すべてのフィールドが空の値にリセットされ、チェックした後、値が保存されませんでした。
この時点で問題を特定するために、すべてのカスタマイズを削除しました。編集フォーム ページと異なる唯一の点は、使用しているカスタム Web パーツは、クエリスティング パラメータを「ID」から「SPID」に変更した ListItemId の場所です。
カスタム Web パーツ内で WebPartPages:DataFormWebPart を実行することについて、私が明らかに知らないことを知っておくべきことはありますか? 挿入フォームが機能し、編集フォームにすべての値が表示されている (バインディングはOK) が、何も保存されていないのは不可解です。
そしてもちろん、エラーログにはこれに関する痕跡はなく、JavaScript エラー (つまり、開発者ツールのデバッグ) もありません。
どんなポインタでも大歓迎です。
PS: オンプレミスの SharePoint 2013。PS2: これが私の Web パーツのマークアップです。
[ここでは同じ構文のフィールドの行が多数ありますが、明確にするために削除されています]
sharepoint - 別のリストのセカンダリ newform Web パーツを持つ sharepoint newform
リスト 2 の「セカンダリ newform dataformwebpart」を含むリスト 1 の「プライマリ newform」があります。
1 つのダイアログで「プライマリ リスト 1」の値と「セカンダリ リスト 2」の値を入力します。リスト1とリスト2の両方の値を1つの保存ボタンで保存したい。
問題は次のとおりです。「保存」ボタンを押すと、リスト 1 (プライマリ newform Web パーツ) の値のみが保存されます。
「セカンダリ リスト 2」newform の値を保存する /trigger を起動するにはどうすればよいですか?