我在我的應用程序中使用了icefaces。 頁面中有一個表單,它有幾個輸入字段。只有在所有其他組件都無錯時啓用JSF commandbutton
我想使命令按鈕只有在字段有效(對其他組件沒有錯誤)
是否有可能做到這一點?
示例代碼
<ice:form>
<ice:panelGrid columns="2">
<ice:outputLabel>Enter Date</ice:outputLabel>
<ice:panelGroup>
<ice:selectInputDate renderAsPopup="true" id="InputDate" value="#{Bean.FormDate}" partialSubmit="true" ></ice:selectInputDate>
<ice:message for="InputDate" />
</ice:panelGroup>
<ice:outputLabel>Days</ice:outputLabel>
<ice:panelGroup>
<ice:inputText value="#{Bean.days}"partialSubmit="true" id="inputDays">
<f:validateLongRange minimum="1" maximum="10"/>
</ice:inputText>
<ice:message for="inputDays"/>
</ice:panelGroup>
<ice:commandButton value="Submit" action="#{Bean.SomeAction}"></ice:commandButton>
</ice:panelGrid>
在上面的代碼,我想啓用提交命令按鈕只有在天,日期是有效的(不要有任何錯誤排隊。
我明白你要去哪裏,但你知道IceFaces已經內置ajax支持嗎? – BalusC 2011-02-17 03:10:59
我以前從來沒有用過icefaces。 f:ajax可以被替換爲冰面ajax函數。只是想說明這個概念。 – 2011-02-17 14:38:35