如清單 3 所示,我已經把 onModuleLoad() 的定義獲取邏輯委托給 submitWord 方法,如清單 4 定義:
清單 4. 我的 Ajax 應用程序的實質!
protected void submitWord() {
String word = this.getTextBox().getText().trim();
this.getDefinition(word);
}
protected void getDefinition(String word) {
WordServiceAsync instance = WordService.Util.getInstance();
try {
instance.getDefinition(word, new AsyncCallback() {
public void onFailure(Throwable error) {
Window.alert("Error occurred:" + error.toString());
}
public void onSuccess(Object retValue) {
getOutputLabel().setText(retValue.toString());
}
});
}catch(Exception e) {
e.printStackTrace();
}
}
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/