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

ajax在WICKET中提交后组件的值不会消失,ajax,onclick,submit,wicket,Ajax,Onclick,Submit,Wicket,我有一个面板(WICKET),在这个面板中,我有2个文本字段和一个SUBMITAjaxLink。如果单击SUBMIT按钮,我将在SUBMIT ajax链接的onClick()方法中编写以下代码: target.add(form); 之后,表单将更新,文本字段中的值将消失。 这只是一个例子,我的代码并不有趣。但是我想知道的是:有没有办法在ajax提交后不让表单文本字段中的值消失?我不知道您的代码是什么,但我假设您使用了这个构造函数: TextField(String id) 您应该改为使用此构

我有一个
面板
(WICKET),在这个面板中,我有2个
文本字段
和一个SUBMIT
AjaxLink
。如果单击SUBMIT按钮,我将在SUBMIT ajax链接的
onClick()
方法中编写以下代码:

target.add(form);
之后,表单将更新,文本字段中的值将消失。
这只是一个例子,我的代码并不有趣。但是我想知道的是:有没有办法在ajax提交后不让表单文本字段中的值消失?

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

TextField(String id)
您应该改为使用此构造函数(它还设置了一个模型,其中包含TextField的文本内容)

TextField(字符串id,IModel模型)
例如,您可以创建如下文本字段:

TextField<String> textField = new TextField<String>("id", Model.of("Text content"));
TextField TextField=新的TextField(“id”,型号)(“文本内容”);

有关文本字段的更多信息,请参见。是否为文本字段设置了模型?尚未设置。仅使用StringServer,您是否可以发布更多的代码,即使它看起来不太合适?
TextField<String> textField = new TextField<String>("id", Model.of("Text content"));