RichFaces:单击取消按钮时清除必填字段



假设我在模式对话框面板中有三个输入:

字段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>

我在模式面板上还有一个取消按钮:

<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时清除其值?请帮忙!

只是猜测。。。尝试,

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

相关内容

  • 没有找到相关文章

最新更新