gpt4 book ai didi

xslt - 使用来自 Sharepoint Designer 中连接的 LVWP 的参数使用 xslt 过滤 DVWP

转载 作者:行者123 更新时间:2023-12-01 05:15:42 24 4
gpt4 key购买 nike

我的设置如下:
Sharepoint 2010 网站上的自定义页面,带有 ListView Web 部件和数据 View Web 部件。当我在 LVWP 中选择一个项目时,我想使用多查找字段值过滤 DVWP。因此,我已连接到两个 Web 部件,以便 DVWP 从 LVWP 获取参数。我使用以下内容过滤 DVWP:

<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[contains($pDataAftaleID,concat(@ID,';#',@ID))]"/>

其中 pDataAftaleID 是来自 LVWP 的参数。

我的问题是:如果 LVWP 中的所选项目在参数字段中有值,则一切正常,但如果没有,Sharepoint 似乎不会将空/空或零值写入参数和过滤器参数使用值保留 LVWP 中最后一个选定项目的值,因此 DVWP 显示来自某个先​​前选定项目的项目,而不是“没有项目可显示”。

有什么方法可以强制写入空字段,还是可以在每次 DVWP 加载时将参数设置为零?有什么建议?

最佳答案

<xsl:variable name="Rows">
<xsl:choose>
<xsl:when test="/dsQueryResponse/Rows/Row[contains($pDataAftaleID,concat(@ID,';#',@ID))]">
<xsl:text>/dsQueryResponse/Rows/Row[contains($pDataAftaleID,concat(@ID,';#',@ID))]</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>0</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>

请检查这个或它的变体是否适合你。

关于xslt - 使用来自 Sharepoint Designer 中连接的 LVWP 的参数使用 xslt 过滤 DVWP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com