1
我有像下面的場景..如何跳過正在隱藏的組件驗證?
<h:selectOneRadio id="someId" value="#{myBean.type}" required="true">
<f:ajax event="valueChange" execute="@form" render="myPanel">
<f:selectItem itemLabel="Existing Type" itemValue="Existing Type" />
<f:selectItem itemLabel="New Type" itemValue="New Type" />
<h:selectOneRadio>
<h:panelGroup id="myPanel" rendered="#{myBean.checkforNewType()}">
<h:inputText id="txtval" value="#{mybean.val}" required = "true" requiredMessage="Some message">
<h:message for="txtval" styleClass="error"/>
<h:panelGroup>
基本上,如果屬性類型的值是「現有類型」含有文本框中的面板應該被隱藏。 但我面臨的問題是,如果用戶將框留空,面板不會隱藏,因爲它未通過驗證。
無論如何避免包含文本框的面板被隱藏時的驗證?
真棒,你是男人。 – user1220373
不客氣。 – BalusC