我是sharepoint 2007的新手。我有以下要求。
1)我想为员工创建一个自定义列表,他们可以选择项目并填写表格并提交。
示例:列表 - >硬盘 - >点击 - >创建新列表 - >
列表包含以下字段1)EmpID 2)客户名称(文本),3)订单日期,4)数量5)价格
用户提交列表后,我想禁用EMPID字段,并允许同一用户根据需要编辑其他字段。
如何在Sharepoint 2007中禁用文本字段(Empid)?我会很感激任何其他替代或更好的想法。
谢谢, 问候 维克
答案 0 :(得分:1)
我会将jQuery用于此目的。以下是an example,其中介绍了如何在SharePoint表单上隐藏文本字段。将.hide()
更改为.attr('disabled','disabled')
,这将禁用文本字段。
如果您需要有关部署jQuery的帮助,see this question。
答案 1 :(得分:0)
我不确定它是不是更好的主意,但是我曾经为这种常见情况做过
在我编写javascript函数以禁用文本框即EMPID或我们可以通过样式表并使用javascript应用样式之后,确定html源中的文本框ID(通过Web浏览器查看源),
答案 2 :(得分:0)
您可以为同一列表创建多个内容类型。让用户填写包含EmpID字段的内容类型(在LeftNav中放置一个链接,使用正确的ContentTypeId将它们发送到NewItem.aspx)。使默认内容类型为没有EmpID的内容,因此当他们返回并编辑时,他们将看不到EmpID字段。
这样做的缺点是他们会在“新建”按钮下拉列表中看到两种内容类型。您可以按照有意义的方式命名它们(新硬盘顺序,编辑硬盘顺序)