如果所需输入有部分,ADFfaces 会立即忽略触发提交组件
如果 selectOneChoice
设置为我想从 inputText 中删除必需的属性,因此 inputText
将具有 partialTrigger
selectOneChoice
的 id代码>,但是当我更改 selectOneChoice
中的值(并且提交更改)时,仍然会仅为需要更新的组件触发所需的验证(因为存在partialTriggers)组件不会触发其验证。
有什么解决方法吗?
I have a selectOneChoice
with autoSubmit=true
and immediate=true
to skip validation, if the selectOneChoice
is set to some value I want to remove the required attribute from an inputText, so the inputText
will have partialTrigger
the id of the selectOneChoice
, but when I change the value from the selectOneChoice
(and the change is submitted) the required validation is still triggered just for the component which needs to be updated (because of the presence of the partialTriggers) the other required components doesn't trigger its validation.
Any workarounds ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要在 valueChangeListener 中更改所需的指示符。这将在模型更新之前发生。
例如,给定这个 JSF 片段。
而这位听众,你会得到你所描述的行为。
You need to change the required indicator in a valueChangeListener. This will happen before the model is updated.
For example, given this JSF fragment.
And this listener, you get the behavior you describe.
您可以发布 inputText 所需属性的 EL 表达式吗?
Can you post the EL expression for the required attribute of your inputText?
如果您想跳过验证,请在 pagedef 上将“跳过验证”设置为 True。
If you want to skip the validation then make the Skip Validation to True on pagedef.