3

JSFでcommandButtonをクリックした後にinputTextの値をリセットすることは可能ですか? inputText UIElement はメソッド ResetValue を提供するので、次のようなことを試しました。

<h:inputText  id="measurementadd" binding="#{inputTextMeasurement}">
    <f:validateRegex pattern="[a-zA-Z ]*"/>
    <f:ajax event="keyup" render="measurementaddmessage submit" execute="@this"/>
<h:inputText>
<p:commandButton id="submit" action="#{Bean.addMeasurement(inputTextMeasurement.value)}" 
value="submit" update="dataTable measurementadd measurementaddmessage" 
disabled="#{empty inputTextMeasurement.value or facesContext.validationFailed }" >
    <f:ajax event="mouseup" execute="#{inputTextMeasurement.resetValue()}" />
</p:commandButton>  
<h:messages for="measurementadd" id="measurementaddmessage"/>  

しかし、ボタンをクリックした後、inputTextMeasurement はその値をリセットしません。

誰かがこれに対する良い回避策を知っていますか?

私は JS と JAVA を使用しないソリューションを探しているので、JSF での実現は非常にクールです。

4

3 に答える 3

0

なぜ私たちはただ使わないのですか

<input type="Reset"/>

これは私にとってはうまくいきます!???

于 2014-07-03T14:10:46.373 に答える