X列中的一列必须包含数据

时间:2010-11-08 10:15:59

标签: sharepoint

全部, 我正在创建一个timeheep应用程序,我有五个colums可以包含工作小时数。当用户输入新表单时,如何检查其中至少有一列是否包含数据。我必须承认我不是开发人员只是一个Sharepoint / Sharepoint设计师hack所以要好。感谢

Glenn Thibeault

1 个答案:

答案 0 :(得分:0)

唯一的防弹方式是使用C#创建SharePoint事件接收器(网上有很多示例)。

我不确定如何使用SPD实现这一目标。

如果您不想编写任何C#代码,那么实际上只会留下JavaScript。它仍然需要开发工作(毕竟这是一个编程站点)。您可以利用SPUtility.js(完全披露,这是我维护的库)。

基本步骤如下:

  1. 编辑NewForm.aspx并添加内容编辑器Web部件
  2. 在内容编辑器Web部件中,编写JavaScript:
    • 将新的onClick处理程序附加到NewForm.aspx的“确定”按钮
    • 使用SPUtility的GetValue方法获取5个字段的值,验证一个有值,并在无效时显示消息