RichFaces: Очистить обязательные поля при нажатии кнопки отмены - PullRequest
1 голос
/ 01 июня 2011

Допустим, у меня есть три входа в модальной диалоговой панели:

Поле 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?Пожалуйста помоги!

1 Ответ

4 голосов
/ 01 июня 2011

Просто догадка ... попробуй,

<h:commandButton id="btnReset" value="Cancel" type="reset" />
...