在 adf 中,当 autosubmit ="true" 时,实体验证将被跳过

Posted

技术标签:

【中文标题】在 adf 中,当 autosubmit ="true" 时,实体验证将被跳过【英文标题】:In adf When autosubmit ="true" then the entity validation are getting skipped 【发布时间】:2021-07-17 13:09:21 【问题描述】:

在 adf 中,我有一个表,其中列的自动提交设置为 true。当我们更改此值时,它正在经历其生命周期并且该值正在更新,但是当切换到其他行时,该行的实体验证被跳过,但是当我们尝试将其提交到数据库时,它正在得到验证,因为交易变脏了。是否有任何功能可以帮助它进行实体验证或我的概念有什么问题。

P.S:当 autosubmit = "false" 时它工作正常,即在将实体验证提交到数据库之前在行之间切换时触发。

【问题讨论】:

这篇文章可能会有所帮助:***.com/questions/67040046/… 【参考方案1】:

我相信 autoSubmit 验证通常会在导航事件上触发。如果不查看您的代码,很难确切知道问题出在哪里,但一些可能会解决您的问题的方法包括:

    确保验证是针对正在提交的属性,而不是针对整行 确保您没有设置skipValidation="true" 或以其他方式更改相位(即pageDef) 确保您是否覆盖了仍在触发验证的默认 rowNavigationListener。 确保没有 ppr 从行导航验证中删除您的错误消息,并使其看起来好像确实发生了验证,但没有发生。 尝试将BlockRowNavigationOnError="always" 添加到您的表中,看看它是否仍然允许您更改行。

【讨论】:

以上是关于在 adf 中,当 autosubmit ="true" 时,实体验证将被跳过的主要内容,如果未能解决你的问题,请参考以下文章

wia adf 仅捕获页面的一部分

Spring security SAML:自己的登录页面而不是 ADFS 登录重定向

ADF 成功运行,但未插入任何行

如何开发采用ADFS安全性的应用程序?对DEV阶段感兴趣

Windows Server 2016 安装及配置 ADFS 4.0

Azure ADF 中具有动态源的增量复制 cdc 记录