1
我有一個表格,有一個文本字段ajaxformcomponentupdatingbehavior獲取文本字段的值。我將按鈕添加到表單,與默認提交不同。在單擊TextField旁邊的按鈕後,我想使用Ajaxformcomponentupdatingbehavior從TextField獲取值。檢票口通過點擊按鈕
我的代碼如下所示:
private String string;
...
public ..() {
Form form = new Form("form") {
@Override
protected void onSubmit() {
//some code
};
add(form);
TextField textField = new TextField("string", new PropertyModel<String>(this,"string"));
textField.setOutputMarkupId(true);
form.add(textField);
Button button = new Button("evalButton");
form.add(button);
button.add(new AjaxFormComponentUpdatingBehavior("onclick") {
@Override
protected void onUpdate(AjaxRequestTarget target) {
System.out.print(textField.getValue());
}
});
的文本字段的值爲空,單擊該按鈕第二次之後,我得到正確的值。如何在點擊一次按鈕後獲得TextField的值?
太好了,它的工作原理與我需要的一樣,謝謝..;) –