2

我想修改任务列表中的 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')}"/>

有什么建议(不涉及职业变化)​​让我开始吗?

谢谢!

4

2 回答 2

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>with中的字段的值class="hiddenRow"。您可以在此页面上找到有关使用 Javascript 调整值的一些信息:http: //blogs.msdn.com/b/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-表单域.aspx

查找有关如何完成此操作的一些示例的好地方是安装 fab 40 之一(例如 bug 数据库),然后在 SharePoint Designer 中打开这些列表的自定义表单。

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

于 2011-01-10T21:02:56.100 回答
0

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

于 2011-01-11T14:52:40.730 回答