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

0 投票
1 回答
838 浏览

sharepoint - 扩展 DataForm Web 部件不显示节点值

我正在尝试通过继承 dataformwebpart 来创建自定义 Web 部件。我面临的问题是在 xsl 中我无法显示 xml 节点的值,尽管我正在获取节点的名称。

下面是我的示例代码,xsl,xml

XSL

xml

请建议我哪里出错了

0 投票
0 回答
588 浏览

sharepoint - SharePoint Dataform webpart 重定向问题

我的 sharepoint aspx 网页中有两个 Web 部件。一个是内容编辑器 Web 部件,另一个是数据表单 Web 部件。

在数据表单 web 部件中,我有一个数据视图,我需要将参数“id”传递给这个数据视图,它将在数据视图中显示项目详细信息。我尝试使用控件中的值作为参数,但从未成功。这几天我google了很多,没有找到任何解决方案。如果有人向我展示了一种使用控件(可能是文本框或选择控件)中的文本的方法,那就太好了。如果有人有工作样本,请分享。或者,我使用查询字符串作为参数(尽管我更喜欢使用控件中的文本)。我们需要传递一个名为 id 的查询字符串。例如,我正在导航到http://localhost/pages/1.aspx?id=7. 这将在数​​据表单 Web 部件中显示项目 id 7 的项目详细信息。这很好用。

我需要为用户提供一个选项来输入项目 ID,而不是修改 url 中的查询字符串。为了实现这一点,我使用了内容编辑器 Web 部件,并且我有一个文本框 text1 和一个提交按钮(html 控件)。用户将在提供的文本框中输入项目 ID,然后单击提交按钮以在 dataview 中查看项目详细信息。提交按钮 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 部件,重定向工作正常。请帮忙。

谢谢

0 投票
1 回答
470 浏览

css - 在 SharePoint 2010 中围绕 DataFormWebPart 包装容器 ID

我正在开发 SharePoint 2010,并且正在使用 DataForm.Webpart 创建自定义显示。我正在尝试实现 Isotope jquery 插件,并且到目前为止一切正常。

但更多我的问题是,如何设置 div/css ID 来环绕 webpart?我尝试放置容器的任何地方都会破坏 webpart。

0 投票
1 回答
627 浏览

sharepoint - sharepoint 2010 dataformwebpart 下拉列表过滤器

我在一个站点页面上有两个连接的 DataFormWebparts,一个 Web 部件过滤另一个 Web 部件中的数据,只要设计风格允许单击选项,即信息以文本格式排列,这就可以正常工作。

但是,如果我将样式更改为下拉列表,则过滤不再起作用。我假设这是因为不再有触发事件的超链接,但是有没有办法让它以这种格式工作?

0 投票
1 回答
403 浏览

sharepoint - 如何检测 DataFormWebPart 列表名称

我正在学习共享点,我有一个包含很多代码的项目。

现在我想确定一个列表,它是 DataFormWebPart 的来源。但我不知道该怎么做。

我分享下面的代码

0 投票
1 回答
1422 浏览

sharepoint - 自定义筛选器 Web 部件以筛选/更新 ListView Web 部件

场景:我需要根据选定的过滤器刷新/过滤在同一页面上的列表视图 Web 部件中显示的项目/记录。所以我创建了 Visual Web Part 并尝试以编程方式修改 List View Web Part 的视图。到目前为止,我已经到达这里:

上面的代码有效,但现在我面临以下问题:

  1. 结果更新需要刷新页面,因此如果我添加以下代码,结果会更新,但可视 Web 部件中的过滤器值会丢失

    /li>
  2. 一个用户应用的过滤也反映给另一个用户。

有人可以帮助解决我遇到的这两个问题吗?那就是我想要的

  1. 保留要同时修改的过滤器值和结果
  2. 过滤应该只针对一个用户,而不是针对所有用户。

在这方面的任何帮助将不胜感激。

0 投票
1 回答
1298 浏览

c# - 如何在 SharePoint 2013 中创建自定义优化面板

由于 OOTB 细化 Web 部件无法显示 MM 翻译,这让我感到困扰,因此我决定尝试开发自定义细化 Web 部件(作为 Visual Studio 中的自定义 Web 部件)。不幸的是,我已经把头转向了第一个问题:我无法从 OOTB 继承我的 webpart……我只是创建了一个新的 webpart(或可视 webpart,没有工作)并尝试继承,但我不知道命名空间...

我试过这个:

但我得到一个错误:Reference to type 'DataFormWebPart' claims it is defined in 'Microsoft.SharePOint but it could not be found...

编辑:好的,我不得不使用农场解决方案,现在它可以工作了......

现在我可以从 OOTB webparts 继承,但显然在 2013 版本中,我需要从 RefinementScriptWebPart 继承才能在 web 模式下拥有细化 webpart 配置参数。我遵循 sharepointblogs.be/blogs/timmy/archive/2011/12/13/... 中的 2010 示例,但在 2013 年,RefinementScriptWebPart 类没有 GetXPathNavigator() 函数...有人有什么想法吗?

我是精炼经理...

0 投票
1 回答
1683 浏览

sharepoint - 在自定义 WebPart 中使用时,处于编辑表单模式的 Sharepoint DataFormWebPart 不保存

我需要为自定义共享点列表创建一个编辑表单,该列表显示/允许编辑/隐藏基于用户配置文件的某些字段。因此,我创建了一个非默认编辑表单,将其 WebPartPages:DataFormWebPart 复制到我正在开发的自定义 Web 部件解决方案中,并将其部署到共享点,并稍作调整(查询字符串参数重命名为 SPID 而不是 ID,因为 Web 部件用于一个页面库并使用 ID 作为参数给了我各种各样的错误)

现在这个程序对于“新表格”工作得很好,将数据保存到下一个屏幕......所有桃色。

我用一个编辑表单尝试了相同的过程,稍微定制了 XSL(没有什么特别的只是样式和 HTML 表改组),令我惊讶的是,当我加载页面时,我可以看到绑定工作正常,并且我的所有字段都有它们的值。但是当我点击保存时,它会进行一些回发,并且所有字段都会重置为空值,并且在检查没有保存任何值之后。

此时,为了隔离问题,我已经删除了所有自定义项,唯一不同于编辑表单页面和我正在使用的自定义 webpart 是 ListItemId 位置,我将查询参数从“ID”更改为“SPID”。

有什么我应该知道的我显然不知道在自定义 Web 部件中运行 WebPartPages:DataFormWebPart 吗?令人费解的是插入表单有效并且编辑表单显示所有值(绑定OK)但没有保存任何内容

当然,错误日志没有我能找到的任何痕迹,也没有 JavaScript 错误(即开发人员工具调试)

任何指针将不胜感激。

PS:Sharepoint 2013 预置。PS2:这是我的 webpart 的标记:

[这里有许多行具有相同语法的字段,为清楚起见已删除]

0 投票
1 回答
70 浏览

sharepoint - sharepoint newform 与另一个列表的辅助 newform webpart

我有一个列表 1 的“主要 newform”,其中包含列表 2 的“辅助 newform dataformwebpart”。

我想在一个对话框中输入“主列表 1”的值和“辅助列表 2”的值。我想用一个保存按钮将值保存在列表 1 和列表 2 中。

问题是:当我按下“保存”按钮时,只会保存列表 1(主要的 newform webpart)的值。

如何触发/触发要保存的“辅助列表 2”新表单的值?

0 投票
0 回答
77 浏览

sharepoint-2013 - DataForm Web 部件排序问题

我面临着数据表单 Web 部件排序的奇怪问题。

从标题单击升序/降序后,所有组都出现多次,而不是对发生的事情进行排序。

每次我click上升/下降时都会发生同样的事情。

请找到以下屏幕截图。

排序前:

在此处输入图像描述

排序后:

在此处输入图像描述

任何人都对数据表单 Web 部件的这种行为有任何想法。

提前致谢。