1

SharePoint 2007 で作業しています。データ ビュー Web パーツにページネーションを追加すると、既定で「1-10」のように表示されます。つまり、表示されたドキュメントの数です。これを「1|2|3|4....」などの正確なページ番号に置き換えて、ユーザーが特定のページに直接移動できるようにします。このリンクに従って XSLT を編集しようとしました: http://blogs.msdn.com/b/cjwalker/archive/2005/05/28/422826.aspx

私が従った手順:

  1. 検索して最後のパラメータとして<xsl:template name="dvt_1.navigation">追加<xsl:param name="Rows"/>
  2. このテンプレートで出力される のどこかに

    <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">&amp;nbsp;</xsl:text> </xsl:if> </xsl:for-each> </td></tr>

  3. 検索して最後のパラメータとして<xsl:call-template name="dvt_1.navigation">追加します。<xsl:with-param name="Rows" select="$Rows"/>

正確な手順に従いましたが、Web パーツをレンダリングできないというエラーが表示されます。このコードに何が欠けているのか教えてください。

前もって感謝します

4

0 に答える 0