在 SharePoint 2007 新项目表单中创建自定义字段
我想修改任务列表中的 NewForm.aspx 以允许构建自定义字符串。我有两个字段:ID 和分配给,并且想要创建第三个字段来连接这两个字段。不幸的是,我无法在计算列中使用分配给列值。
我认为我也许能够修改 SPD 中的表单,但不知道如何实际修改该字段。这就是目前的内容:
<SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="New"
FieldName="Task_x0020_ID" __designer:bind="{ddwrt:DataBind('i',concat
('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string
(@ID)),'@Task_x0020_ID')}"/>
有什么建议(不涉及职业变化)来帮助我开始吗?
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您将需要使用 SharePoint Designer 自定义 NewForm.aspx。可以在此处找到执行此操作的指南:http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-HA010119111.aspx#BM2
在这里:http://kalsing.blogspot。 com/2006/11/create-custom-list-form-for-sharepoint.html
然后,为了进行您建议的串联,我将使用 Javascript 设置嵌套在
< 中的字段的值。 tr>
与class="hiddenRow"
。您可以在此页面上找到有关使用 Javascript 调整值的一些信息:http://blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list -form-field.aspx查找如何完成此操作的一些示例的一个好地方是安装 fab 40 之一(例如 bug 数据库),然后在 SharePoint Designer 中打开这些列表的自定义表单。
我知道这是一个广泛的答案,而不是具体的操作方法,但这是一个涉及许多步骤的大问题。希望以上链接为您指明了正确的方向。
You will need to customize the NewForm.aspx using SharePoint Designer. A guide to doing this can be found here: http://office.microsoft.com/en-us/sharepoint-designer-help/create-a-custom-list-form-HA010119111.aspx#BM2
and here: http://kalsing.blogspot.com/2006/11/create-custom-list-form-for-sharepoint.html
Then to do the concatenation you are suggesting I would use Javascript to set the value of a field nested in a
<tr>
withclass="hiddenRow"
. You can find some information about using Javascript to adjust your values on this page: http://blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspxA great place to find some examples of how this is done is to install one of the fab 40 (the bug Database for example) and then open the custom forms for those lists in SharePoint Designer.
I know that is a broad answer and not a specific how-to, but it is a big question involving many steps. Hopefully the above links point you in the right direction.
您可以使用 SPD 创建一个简单的工作流程,将两个字段连接在一起(构建动态字符串),并在创建项目时设置新字段(在当前项目中设置字段)。
You could just use SPD to create a simple workflow that concatenates the two fields together (Build a dynamic string) and sets your new field (set field in current item) whenever the item is created.