我這3場在JSF頁面如何更新頁面上顯示的值,而無需刷新
<h:inputText id="val1" value="#{managedBean.val1}"/>
<h:inputText id="val2" value="#{managedBean.val2}"/>
<h:outputText value="#{managedBean.result}"/>
,我也有一個支持bean這個屬性:
@ManagedBean
@RequestScoped
public class NewOfferSupportController {
private String val1;
private String val2;
private String result;
//Get set methods...
}
我想當某些值插入字段val1和val2而不刷新頁面時,outputText元素會自動更改其值。 結果變量應該這樣計算(據計算百分比):(VAL1 VAL2 *)/ 100
你能給我一隻手解決一些我的疑惑?:的
我知道這樣做這我需要像JavaScript或AJAX的東西。你認爲應該是最好的辦法嗎?
我很想知道如何用AJAX做到這一點,你能給我一些提示嗎?
因爲我需要的字段是字符串類型,我的驗證應該如何實現?
我可以避免在字段中輸入非數字的字符(如果按下的鍵不是數字,在輸入字段中根本不出現)?
我不是太熟悉的Web應用程序,但你看着[性質C hange Listeners](http://download.oracle.com/javase/tutorial/javabeans/properties/bound.html)? – mre 2011-05-02 02:09:06