wicket AjaxTabbedPanel,原始数据在添加新选项卡时丢失

时间:2012-12-06 06:40:04

标签: wicket-1.5

我有一个页面来捕捉个人详细信息,并且人数是动态的。我已经尝试使用AjaxTabbedPanel进行实现。当我向tabPanel添加新选项卡时,我丢失了每个选项卡中的原始数据。我想保留以前标签中的值,即使我添加新标签页也是如此。在输入有关每个人的信息之前,我也不想提交表格。任何其他建议也表示赞赏。提前谢谢。

List<ITab> tabs = new ArrayList<ITab>();
Set<Borrower> borrowers;
AjaxTabbedPanel ajaxTabbedPanel;
Form form = new Form("mainForm");
form.add(new AjaxLink("addBorrower") {
    @Override
    public void onClick(AjaxRequestTarget ajaxRequestTarget) {
      tabs.add(new AbstractTab(new Model(panelId)) {
            public Panel getPanel(String panelId) {
                return new BorrowerInfoComponent(panelId);
            }
        });
    ajaxRequestTarget.addComponent(ajaxTabbedPanel);                
  }
});
tabs.add(new AbstractTab(new Model("borr1")) {
     public Panel getPanel(String panelId) {
    return new BorrowerInfoComponent(panelId);
    }
});
ajaxTabbedPanel = new AjaxTabbedPanel("tabs", tabs);
form.add(ajaxTabbedPanel);
add(form);

在这里,每当我添加一个新标签(借用者)时,在前一个借用者选项卡中输入的数据就会丢失。

0 个答案:

没有答案