【问题标题】:Custom List Compare dates in Sharepoint自定义列表比较 Sharepoint 中的日期
【发布时间】:2009-06-18 19:00:15
【问题描述】:

我正在创建两列开始和结束日期,当用户输入结束日期时,我 应该用开始日期验证它以检查它是否大于开始 日期,有没有办法做到这一点? 我为此使用自定义库, 我的要求是我必须存储一个包含开始日期和结束日期的文档,并且我 需要对其进行一些验证。

感谢您的帮助

【问题讨论】:

  • 您对服务器有多少访问权限?基本 SP API 控制,或完全控制(您可以修改服务器的事件,例如添加或更新文档)?你有 SharePoint Designer 吗?
  • 我拥有对服务器的完全访问权限,是的,我拥有共享点设计器

标签: sharepoint moss date compare


【解决方案1】:

如果您需要在 UI 中进行验证,我会使用自定义字段类型。

如果您需要在库中创建时进行检查,我会使用 eventreceiver 和 ItemUpdating/ItemAdding 事件。

或者可能是一个组合......

如果这是你想要的,请告诉我,我会为你提供一些代码示例(如果你需要的话)。

更新:

如果您需要自定义字段类型的示例,请参阅此post。实际上,如果您将一个特殊的 css 类添加到呈现的控件,然后添加您的 JQuery 以在客户端验证它,您实际上可以将它与一些 JQuery 结合起来。

我不知道您是否需要事件接收器的示例或如何添加事件接收器,但无论如何这里有一个链接:

Add eventreceiver extension method example

【讨论】:

  • 看看这些例子会很棒,你能给他们发电子邮件吗?我如何联系你?
【解决方案2】:

自定义字段类型似乎有点矫枉过正(至少对于 UI 验证而言)。我会为此使用 JQuery,然后按照 Johan 的 eventreciever 建议来验证服务器端。

编辑:如果需要,我可以将 JQuery 串在一起以验证字段。

【讨论】:

  • 如果有一个 JQuery 替代方案也很棒,我该如何实现它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 1970-01-01
相关资源
最近更新 更多