2014-01-21 21 views
-2

我有Panel(WICKET),在這個面板中,我有2 TextFields和SUBMIT AjaxLink。如果我點擊提交按鈕,我寫這篇文章的代碼提交的ajax鏈接的方法onClick()ajax在WICKET中提交後不會消失的組件的值

target.add(form); 

比表格將被更新,並在文本字段中的值會消失。這只是一個例子,我的代碼並不有趣。但是我想知道的是:有沒有辦法,在Ajax提交之後不要從表單的文本字段中消除值?

+0

您是否設置了TextField的模型? – thg

+0

還沒有。只使用字符串 – victorio

+0

可否請您發佈更多的代碼,即使它看起來不刺激? – thg

回答

2

我不知道你的代碼是什麼,但我猜你用這個構造:

TextField(String id) 

而應該使用這種構造函數(這也設置了一個模型,其中包含文本字段的文本內容)

TextField(String id, IModel<T> model) 

例如,您可以創建這樣一個文本字段:

TextField<String> textField = new TextField<String>("id", Model.of("Text content")); 

http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/markup/html/form/TextField.html有關TextField的更多信息