我手风琴有点问题。例如,当我尝试删除手风琴的一个选项卡时,我找不到任何方法来执行此操作。任何人都知道我可以做到这一点?如何动态刷新Vaadin手风琴?
这里有一些我的代码。
public ResponseUI(final Window mainWindow, boolean allowSave, final Context c) {
InjectHelper.inject(this);
buildMainLayout();
setCompositionRoot(mainLayout);
// TODO add user code here
//TODO: add responses to accordion
List<Templates> templatesReenvia = templateBusinessManager.getAllTemplatesResposta();
boolean bandera = true;
for(Templates tmpl : templatesReenvia) {
accordion_respostes.addTab(new PlantillaView(mainWindow, panel_1, c, tmpl), tmpl.getSubject());
}
panel_1.addComponent(new ResponseForm(mainWindow,allowSave));
panel_respostes.setScrollable(true);
button_1.addListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
final Window dialog = new Window("Edició de plantilla");
dialog.setModal(true);
mainWindow.addWindow(dialog);
dialog.addComponent(new PlantillaForm(mainWindow, c, false));
dialog.setWidth("85%");
}
});
}
在templateBusinessManager0
我有CRUD方法,所以我只需要知道如何在这种方法中的一个发生刷新我的手风琴。希望有人有更好的解决方案。
我需要刷新不删除:/ – GooDFighTy 2014-09-04 15:10:28
删除+添加=刷新,因为它不是相同的对象 – 2014-09-04 16:58:24
@GooDFighTy还有replaceComponent。你的第一句话提到“删除”,所以我认为,这是你唯一的问题 – cfrick 2014-09-04 17:25:22