問題タブ [dataviewwebpart]
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.
asp.net - WebPart をアプリケーション ページに追加する
SharePoint Designer から作成された "データ ビュー Web パーツ" があります。Web パーツを Visual Studio プロジェクトに "Web パーツ" として追加しました。Web パーツをアプリケーション ページに追加する方法を知りたいです。
sharepoint - SharePoint 2007: DVWP でリンクを削除し、ページを再読み込みする
ドキュメント ライブラリ データ ビュー Web パーツがあり、'削除' の編集リンク オプションを有効にしました。
ドキュメントを正常に削除できますが、その後、他の Web パーツの一部が消えます。そのため、元に戻すにはページを更新する必要があります。
ドキュメントを削除した後にページをリロードするにはどうすればよいですか? 以下のコードを使用していますか?
javascript - JavaScript を使用して WSS 3.0 Web パーツを非表示にする
アプリケーションで WSS 3.0 を使用しています。リストを DataView Webpart として表示しています。ここでの私の目的は、この Web パーツを選択した個人グループに表示できるようにすることです。WSS 3.0 には対象ユーザーのオプションがないため、リストのアクセス許可を編集し、選択したユーザーにのみ読み取りアクセス許可を付与しました。これにより、ページから Web パーツが非表示になるのではなく、アクセスが拒否されましたというメッセージが他のユーザーに表示されます。
アクセス拒否。このアクションを実行する権限、またはこのリソースにアクセスする権限がありません。
私が言ったように、私はこの Web パーツを非表示にしたいと考えています。これは、表示する権限を持たない他のユーザーから Web ページ上で見えないようにするためです。このメッセージはアクセス許可を持っていないユーザーにのみ表示されるため、私のアプローチは、html で上記のメッセージを検索し、親ノードを特定して非表示にすることで、Web パーツを非表示にすることです。
これを行う方法がよくわかりません。何か案は?前もって感謝します!
sharepoint-2007 - SP2007: データ ビュー SharePoint コントロールで「作成者」を出力する
カスタム レイアウト ページにデータ ビュー SharePoint コントロールを挿入しました。データ ソースはサブサイトのリストです。表示したいものの1つは「作成者」です。
私が得るものは...
私が欲しいのは...
ジョージ・カーター
これらの HTML 要素が含まれている理由についての手がかりはありますか?
ありがとう。
xslt - XSLT 1.0 貪欲なナップザックのグループ化方法?
次のような構造の XML データセット (SharePoint 2007 から DVWP に提供される) があります。
各行が で始まり幅の広いバーを表している@Spanoffset
とします。必要に応じて計算する必要はありません。重複しない行がグループ化されるように、行を効率的にまとめようとしています。データセットは によって事前にソートされています。各行は複数の可能なグループに収まる可能性があるため、これは本質的にナップザックの問題です。私がやりたいのは単純な貪欲な解決策であり、たとえばC#やJavaでそれをコーディングする方法を知っていますが、ノードを訪問済みとしてマークすることはできません(まあできますが、再帰ツリーに戻ると失われます)ノードにアクセスしてもノードを削除できないようです。これにアプローチする方法がわかりません。@Span
@Spantail
@Spanoffset
たとえば、上記のデータは次のようになります。
Row
ノードを正しい順序で 1 回だけしか表示できないので、フロートを正しく機能させることに苦労していません。それらを取得したら、フォーマットをうまく機能させることができるとかなり確信しています。
これまでに思いついた最高の XSLT は次のとおりです。
生成するもの
したがって、私の問題は 2 (私が見る) であり、それらは絡み合っていると思います。1) 各行を 1 回だけ出力するようにテンプレートを修正/リファクタリングする方法。<div>
2) グループ化をコンテナ要素にラップする方法。
これに対して2日間頭を悩ませていましたが、誰か助けてくれますか?
編集:まあ、少し寝た後、テンプレートにブール値パラメーターを追加し、いくつかのCDATA
タグを使用して<div>
、trueの場合にタグを発行することにより、ラッピングコンテナーを作成しました。ブール値のデフォルトは true で、ネストされた apply-templates を呼び出すときに false に設定することで、グループをコンテナにまとめます。<Row>
s を訪問済みとしてマークする方法がまだわかりません。
xml - データ ビュー Web パーツのページングにページ番号を表示する
SharePoint 2007 で作業しています。データ ビュー Web パーツにページネーションを追加すると、既定で「1-10」のように表示されます。つまり、表示されたドキュメントの数です。これを「1|2|3|4....」などの正確なページ番号に置き換えて、ユーザーが特定のページに直接移動できるようにします。このリンクに従って XSLT を編集しようとしました: http://blogs.msdn.com/b/cjwalker/archive/2005/05/28/422826.aspx
私が従った手順:
- 検索して最後のパラメータとして
<xsl:template name="dvt_1.navigation">
追加<xsl:param name="Rows"/>
このテンプレートで出力される のどこかに
<tr><td colspan="2" class="ms-vb"> <xsl:for-each select="$Rows"> <xsl:if test="(position() mod $RowLimit) = 1"> <a> <xsl:attribute name="href">javascript: <xsl:value-of xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="ddwrt:GenFireServerEvent(concat('dvt_firstrow={',position(),'}'))"/>;</xsl:attribute> <xsl:value-of select="((position() - 1) div $RowLimit) + 1"/></a> <xsl:text xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" ddwrt:nbsp-preserve="yes" disable-output-escaping="yes">&nbsp;</xsl:text> </xsl:if> </xsl:for-each> </td></tr>
検索して最後のパラメータとして
<xsl:call-template name="dvt_1.navigation">
追加します。<xsl:with-param name="Rows" select="$Rows"/>
正確な手順に従いましたが、Web パーツをレンダリングできないというエラーが表示されます。このコードに何が欠けているのか教えてください。
前もって感謝します