private void openForm(
      BeanItem<DocumentObject> beanItem,
      boolean readOnly,
      boolean isNewItem,
      WebApplicationContext context) {
    DocumentObjectSubWindow win =
        new DocumentObjectSubWindow(subWindow, beanItem, readOnly, context);
    if (win.getParent() == null) {

      win.addListener((CloseListener) this); // Cuando cierra la ventana actualiza el beanItem

      ((Window) subWindow).getParent().addWindow(win);
    } // sino la ventana ya esta abierta

    if (isNewItem) win.upload();
  }
示例#2
0
 public void show(Window parent) {
   parent.addWindow(this);
 }