Допустим, у меня есть три входа в модальной диалоговой панели:
Поле A:
<h:inputText id="fieldA" value="#{callbackDialog.fieldA}" required="true">
Поле B:
<h:inputTextarea id="fieldB" value="#{callbackDialog.fieldB}" required="false" rows="4" onkeyup="this.value = this.value.substring(0, 255);"/>
Поле C:
<h:selectOneMenu id="fieldC" value="#{callbackDialog.fieldC}" required="true">
<s:selectItems value="#{callbackDialog.fieldCList}"
var="fieldC"
label="#{fieldC.name}"
hideNoSelectionLabel="true"
noSelectionLabel="Empty"/>
<s:convertEntity />
</h:selectOneMenu>t>
У меня также есть кнопка Cancel на модальной панели:
<a4j:commandLink styleClass="btn-standard"
immediate="true"
action="#{generalDialogAction.forwardCancelButton()}"
oncomplete="#{rich:component('modalPanel')}.hide(); Event.stop(event); return false;">
<span><h:outputText value="Cancel"></h:outputText></span>
</a4j:commandLink>
Теперь поля A и C являются обязательными для заполнения.Есть ли общий способ, которым кнопка (в данном случае кнопка Cancel
) может проверить, какие поля ввода на странице являются обязательными, и, если они есть, очистить их значения при нажатии Cancel
?Пожалуйста помоги!