在WICKET中提交ajax后,组件的值不会消失

时间:2014-01-21 10:24:37

标签: ajax onclick submit wicket

我有Panel(WICKET),在此面板中,我有2 TextFields和SUBMIT AjaxLink。如果我点击SUBMIT按钮,我会在提交ajax链接的onClick()方法中编写此代码:

target.add(form);

比表格更新,文本字段中的值将消失。 这只是一个例子,我的代码并不有趣。但是我想知道的是:有没有办法,在ajax提交后不要从表单的文本字段中消除值?

1 个答案:

答案 0 :(得分:2)

我不知道你的代码是什么,但我假设你使用了这个构造函数:

TextField(String id)

您应该使用此构造函数(它还设置一个Model,其中包含TextField的Text内容)

TextField(String id, IModel<T> model)

您可以创建一个像这样的TextField:

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

有关TextFields

的更多信息,请参阅http://ci.apache.org/projects/wicket/apidocs/6.x/org/apache/wicket/markup/html/form/TextField.html