Skip to Main Content

ADF UI Element "validator" gets executed even if unchanged as of ADF 12.2.1.4

Elio KhattarJun 7 2022 — edited Jun 7 2022

We have an ADF page which contains a form and a submit button.
Inside the forms are many UI elements with some of them having a "validator" expression.
In ADF 12.1.3, in case a field is EMPTY the validator never gets executed.
In ADF 12.2.1.4, when pressing the submit , the validator of items are being launched even if they are EMPTY
Any hint about this change in behaviour?

Here is the code (inside a PanelFormLayout):
<af:gridCell marginStart="5px" width="35%" marginEnd="0px" id="gc21"
halign="stretch" valign="stretch">
<af:inputText value="#{backingBeanScope.myBean.amountFrom}"
label="#{myResBundle.AMOUNT}"
autoSubmit="true" id="it8" simple="true"
binding="#{backingBeanScope.myBean.amountFromField}"
validator="#{backingBeanScope.myBean.amountValidator}"
valueChangeListener="#{backingBeanScope.myBean.onAmountFromChanged}">
<af:clientListener method="cbUtilities.checkAmount" type="keyPress"/>
<f:converter converterId="cbBigDecimalAmountConverter"/>
</af:inputText>
</af:gridCell>
....

<af:button text="#{myResBundle.SEARCH}" id="b1"
actionListener="#{backingBeanScope.myBean.onSearchClicked}">
</af:button>

This post has been answered by Timo Hahn on Jun 7 2022
Jump to Answer
Comments
Post Details
Added on Jun 7 2022
2 comments
12 views