问题标签 [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.

0 投票
1 回答
6825 浏览

asp.net - 将 WebPart 添加到应用程序页面

我有一个从 SharePoint Designer 创建的“数据视图 Web 部件”。我将 Web 部件作为“Web 部件”添加到我的 Visual Studio 项目中。我想知道如何将 Web 部件添加到应用程序页面。

0 投票
0 回答
61 浏览

sharepoint-2010 - Sharepoint 2010 DataViewWebPart 带参数

因此,在经历了很多挫折之后,我终于在 Sharepoint 2010 Designer 中创建了一个带有单个参数的 sql server 数据源。该查询是一个公用表表达式 (CTE),可以在 SQL Server Management Studio 中正常运行。该参数是一个整数 (Int32)。

我希望有一个文本框,用户可以在其中输入数字,然后页面将检索查询结果。

我的问题是:

1)这甚至可能吗?

2)如果是这样,我该怎么做?我看起来高高在低,似乎无法在人们认为相当简单的事情上找到帮助。

0 投票
0 回答
132 浏览

sharepoint - SharePoint 2007:删除 DVWP 中的链接并重新加载页面

我有一个文档库数据视图 Web 部件,并启用了“删除”的编辑链接选项。

我可以成功删除文档,但之后我的其他一些 webpart 消失了。所以我需要刷新我的页面才能让它们回来。

删除文档后如何重新加载页面?使用下面的代码?

0 投票
0 回答
460 浏览

web-services - 在 Sharepoint 2010 Dataview webpart 中过滤 - 不工作

我们在 Sharepoint 2010 中有一个数据视图 Web 部件。此 Web 部件的数据源是第三方基于 REST 的 Web 服务。数据显示正确。我们面临的问题是共享点默认过滤功能不起作用。 当单击表头进行过滤下拉列表时,即使该列有多个值,也不会显示任何值(作为过滤器的一部分)。

有没有人在使用 REST 数据源的 dataview webpart 时遇到过这样的问题?

对此问题的任何评论/建议都会有所帮助。

问候, 普拉莫德

0 投票
1 回答
965 浏览

sharepoint - 如何检查 xslt 中的空 url

我在 sharepoint 2013 中有一个列表,其中包含 Url(type:URL)、Title(Note) 列。
如果它存在,我想显示 Url,如果不存在,那么我想在 DataViewWebPart 中显示标题。所以我想检查xslt 中的这种情况。

0 投票
2 回答
1059 浏览

javascript - 使用 JavaScript 隐藏 WSS 3.0 Webpart

我在我的应用程序中使用 WSS 3.0。我将列表显示为 DataView Webpart。我的目标是让这个 webpart 对选定的一组人可见。由于 WSS 3.0 中没有 Target Audience 选项,因此我编辑了 List Permissions 并仅将读取权限授予选定用户。这不会从页面中隐藏 Web 部件,而是向其他用户显示拒绝访问消息。

拒绝访问。您无权执行此操作或访问此资源。

正如我所说,我想隐藏这个 web 部件,因为它在网页上对其他无权查看它的用户不可见。由于此消息只会显示给那些没有权限的用户!,我的做法是在html中搜索上述消息并识别并隐藏父节点,从而隐藏webpart。

我不太确定该怎么做。有任何想法吗?提前致谢!

0 投票
1 回答
128 浏览

sharepoint-2007 - SP2007:在数据视图 Sharepoint 控件中输出“创建者”

我将数据视图 Sharepoint 控件插入到自定义布局页面。数据源是子站点中的列表。我希望展示的一件事是“创建者”。

我得到的是...

当我想要的只是...

乔治卡特

关于它为什么包含这些 HTML 元素的任何线索?

谢谢。

0 投票
1 回答
199 浏览

xslt - XSLT 1.0 贪婪背包分组方法?

我有一个 XML 数据集(从 SharePoint 2007 提供给 DVWP),其结构类似于:

假设每一行代表一个从起点开始@Spanoffset并很@Span宽的栏,@Spantail是否存在所以如果我需要它就不必计算它。我正在尝试将这些行有效地打包在一起,以便将不会重叠的行组合在一起。数据集按 预排序@Spanoffset。这本质上是一个背包问题,因为每一行都可以适合多个可能的组。我想做的是一个简单的贪婪解决方案,并且知道如何用 c# 或 java 对其进行编码,但是由于我无法将节点标记为已访问(我可以,但是当我回到递归树时我会丢失它)而且我似乎无法在访问节点时删除它们,我不知道如何解决这个问题。

例如,上面的数据看起来像这样:

我一直没有费心试图让花车正常工作,因为我还没有能够让Row节点以正确的顺序每次只出现一次。一旦我把它们弄到那里,我相当肯定我可以得到格式化。

到目前为止,我想出的最好的 XSLT 是:

产生

所以我的问题是 2(我看到),我认为它们是相互交织的。1)如何修复/重构我的模板以仅发出每行一次。和 2) 如何将分组包装在容器<div>元素中。

这两天一直在敲我的头,有人能帮忙吗?

编辑:好吧,经过一番睡眠后,我通过向我的模板添加一个布尔参数来拥有包装容器,并在其为真时使用一些CDATA标签来发出标签。<div>布尔值默认为 true,当我调用嵌套的应用模板时,我将其设置为 false,因此将组包装在容器中。我仍然看不到将<Row>s 标记为已访问的方式。

0 投票
0 回答
700 浏览

xml - 在数据视图 Web 部件分页中显示页码

我正在使用 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"/>为最后一个参数。

我遵循了确切的步骤,但它显示 webpart 无法呈现的错误。任何人都可以告诉我这段代码中缺少什么。

提前致谢

0 投票
3 回答
2067 浏览

xml - XSLT 1.0 - 基于来自 2 个节点的条件的总和列

我有 2 个数据源(请求和实际)。以下是我的 xml 示例:

如果 TravelDate 的年份 = This year 或者 CheckDate 的年份 = This Year,我需要对 Cost 列求和。

在上述场景中,请求 ID 2-5 符合条件。总数应该是 8100。我尝试了几种方法来获得总和,但没有一个有效。任何帮助表示赞赏。