SharePoint 自定义列表表单不验证必填字段

发布于 2024-10-14 14:37:15 字数 376 浏览 7 评论 0原文

我的故事

我必须自定义页面 NewForm.aspx,因此我隐藏了默认的 ListFormWebPart 并添加了自定义列表表单 [DataFormWebPart] 使用 SharePoint Designer。

我的问题

如果必填字段为空,SharePoint 现在会触发一个漂亮的错误页面,而不是将通常的验证消息放在每个空字段下方。

您知道如何重新激活空必填字段验证吗?

谢谢你!

My Story:

I had to customize the page NewForm.aspx, so I hidden the default ListFormWebPart and added a Custom List Form [DataFormWebPart] using SharePoint Designer.

My problem:

If required fields are empty, SharePoint now triggers a beautiful Error page instead of putting the usual validation message below each empty fields.

Do you have any idea how I can reactivate the empty required field validation?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久随 2024-10-21 14:37:15

听起来客户端验证例程没有被调用。

ListFormWebPartOnLoad(); 中执行此操作,

this.Page.Form.Attributes["onsubmit"] = "if (typeof(_spFormOnSubmitWrapper) == \"function\") return _spFormOnSubmitWrapper();";

它看起来会注入客户端验证调用。

DataFormWebPart Web 部件似乎仅在启用异步时注入它。

您可能需要手动添加它。

Sounds like the client side validation routine is not getting called.

The ListFormWebPart does this in OnLoad();

this.Page.Form.Attributes["onsubmit"] = "if (typeof(_spFormOnSubmitWrapper) == \"function\") return _spFormOnSubmitWrapper();";

Which looks to inject the client side validation call.

The DataFormWebPart web part only seems to inject it when async is turned on.

You might have to add it in manually.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文