在SharePoint 2007新项目表单中创建自定义字段

时间:2011-01-10 20:55:35

标签: sharepoint dataviewwebpart

我想在任务列表中修改NewForm.aspx以允许构建自定义字符串。我有两个字段,ID和Assigned To,并希望创建一个连接两个字段的第三个字段。不幸的是,我无法在计算列中使用“分配给”列值。

我认为我可能能够修改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')}"/>

让我开始的任何建议(不涉及职业变化)​​?

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要使用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之一(例如错误数据库),然后在SharePoint Designer中打开这些列表的自定义表单。

我知道这是一个广泛的答案,而不是具体的操作方法,但这是一个涉及许多步骤的大问题。希望以上链接能指出正确的方向。

答案 1 :(得分:0)

您可以使用SPD创建一个简单的工作流程,将两个字段连接在一起(构建动态字符串),并在创建项目时设置新字段(在当前项目中设置字段)。