已经看到了一些针对本机SharePoint列表的解决方案的帖子,包括非常有用的SPUtility.js (仅适用于原生SharePoint列表)。但是不需要将值从BCS列表传递到新的BCS列表。查询字符串筛选器将不会连接到New (没有可连接到的web部件),在列表页面上对我也没有好处(已经开始工作了)。
“为每件事编写自定义代码”对我来说不是一个解决方案。
应该有一种方法来传递URL中的值(理想的语法是什么?)或者2)做一些其他简单的更改,比如对项目的选择列表--我就是找不到。也见过不少类似问题的帖子。Microsoft文档并不有用,关于“社会”主题的问题多于答案。
我现在拥有的是:
我有一个BCS列表(发送项)与BCS相关的列表(接收项)。
我在相关列表(ECT)上有一个操作来创建一个新项目。在没有参数的情况下工作正常。我得到了一个空白的新表格。新表单允许我输入两个项并选择两个项(完全按照预期)。
我想要的是必要的?something=something字符串,这样我的用户就不必选择一个选择项(MNumber - set作为键/必需的值)。
用户从操作中选择“新建”。Form Opens MNumber是根据显示在BCS相关列表中的当前项的MNumber自动填写的。
还尝试将字符串传递给其中一个文本字段(而不是select字段)。也不能让它起作用。我花了好几个小时在不同的董事会上。没什么有用的。
如果我可以将New窗体设置为在弹出窗口中显示(就像我从列表视图中选择New时一样),也会更好。打开一个新的浏览器窗口是很困难的,替换现有的窗口对用户来说是一个导航难题。
发布于 2012-08-19 06:26:23
让这个工作..。感谢基特·门克!
对BCS中的外部内容类型创建了一个操作.
/intake/Lists/ContactsList/NewForm.aspx?IDnumber={0}&Source=/intake/scheduling.aspx哪里
参数属性0是来自ECT的IDNumber。
对NewForm.aspx进行了编辑,添加了一个带有引用的隐藏内容编辑器web部件,Kit编写了三个脚本--两个支持脚本,一个脚本设置值。
http://site/list/NewForm.aspx?toolpaneview=2注意: ID字段需要是文本字段。不能是选择列表。
https://stackoverflow.com/questions/10230432
复制相似问题