我有Panel
(WICKET),在此面板中,我有2 TextFields
和SUBMIT AjaxLink
。如果我点击SUBMIT按钮,我会在提交ajax链接的onClick()
方法中编写此代码:
target.add(form);
比表格更新,文本字段中的值将消失。 这只是一个例子,我的代码并不有趣。但是我想知道的是:有没有办法,在ajax提交后不要从表单的文本字段中消除值?
答案 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