0

执行某些操作后,我想在 GUI 屏幕的读取区域中显示一些记录。我在屏幕中有一些应该由用户输入的输入字段,并且基于该条目,我正在从数据库中调用一个函数,该函数将结果正确显示为屏幕上的反馈消息。

但我想在屏幕的读取区域中有这个结果。任何帮助表示赞赏。如下所示

------------输入字段--------

姓名 :

部门 :

城市 :

排名:

                   Submit Button(this will call my logic based on input)

------------------------提交按钮后我称之为阅读区域(期望)-------------- ----

名称:XYZ

部门:ABC

城市:YYY

排名:4

4

2 回答 2

0

您可以使用检票面板获得结果。

最初,此面板将是不可见的:

ResultPanel resultPanel = new ResultPanel("resultPanel", new Model<Result>());  // null model object
resultPanel.setVisible(false); 
resultPanel.setOutputMarkupPlaceholderTag(true); 

稍后成功保存到数据库后,您将使其可见:

 @Override public void onSubmit(AjaxRequestTarget target) {
     Result result = saveInDB(...);

     resultPanel.setModelObject(result);
     resultPanel.setVisible(result != null);
     target.add(resultPanel);
 }
于 2019-11-05T08:34:41.013 回答
0

我使用了“span wicket:id”,它符合我的目的。谢谢大家。

于 2019-11-05T18:24:08.137 回答