0

我是 sharepoint 2007 的新手。我有以下要求。

1)我想为员工创建一个自定义列表,他们可以在其中选择项目并填写表格并提交。

示例:列表 --> 硬盘 --> 单击 --> 创建新列表 -->

列表有以下字段 1) EmpID 2) 客户名称 (文本) , 3) 订单日期, 4) 数量 5) 价格

用户提交列表后,我想禁用 EMPID 字段并允许同一用户在需要时编辑其他字段。

如何禁用 Sharepoint 2007 中的文本字段 (Empid)?我将不胜感激任何其他替代或更好的想法。

谢谢,问候维克

4

3 回答 3

1

为此,我会使用 jQuery。以下示例描述了如何在 SharePoint 表单上隐藏文本字段。更改.hide().attr('disabled','disabled'),这将禁用文本字段。

如果您在部署 jQuery 方面需要帮助,请参阅此问题

于 2009-09-21T08:23:06.517 回答
0

我不确定它是否是一个更好的主意,但为此我曾经为这种常见情况做

首先识别 html 源代码中的文本框 ID(通过 Web 浏览器视图源代码),然后我编写了 javascript 函数来禁用文本框,即 EMPID,或者我们可以通过样式表进行操作并使用 javascript 应用样式。

于 2009-09-21T04:05:33.627 回答
0

您可以为同一个列表创建多个内容类型。让用户填写包含 EmpID 字段的内容类型(在 LeftNav 中放置一个链接,将他们发送到具有正确 ContentTypeId 的 NewItem.aspx)。将默认内容类型设置为没有 EmpID 的内容类型,因此当他们返回并进行编辑时,他们将看不到该 EmpID 字段。

这样做的缺点是他们将在“新建”按钮下拉菜单中看到这两种内容类型。您可以以有意义的方式命名它们(新硬盘顺序,编辑硬盘顺序)

于 2009-09-21T10:26:01.347 回答