1
考慮以下JSF 2.x的標記:執行其它形式的字段值
<h:form id="form1">
<h:inputText id="input" value="#{testBacking.input}"/>
</h:form>
<h:form id="form2">
<h:commandButton value="go" action="#{testBacking.go()}">
<f:ajax execute="@all" render="output"/>
</h:commandButton>
<h:outputText id="output" value="#{testBacking.input}"/>
</h:form>
動作方法如下:
public void go() {
System.out.println("go() is called");
System.out.println("input: "+ input);
}
輸入值時不提交到服務器點擊按鈕。
是否有任何方法將輸入值提交給服務器(同時保持輸入形式不同)?
如果您只能從同一個表單中提交字段,那麼以下兩者之間有什麼不同?
<f:ajax execute="@all" render="output"/>
<f:ajax execute="@form" render="output"/>
基本上,ajax標籤中的@all參數似乎沒有意義。 – siva636