code: @Override
      public Page createPage()
      {
          Page ret = null;
          try {
              final String instKey = this.uiObject.getInstance() == null ? null : this.uiObject.getInstance().getKey();
  
              if (this.uiObject.getCommand().getTargetTable() == null) {
                  final UIForm uiform = new UIForm(this.uiObject.getCommand().getUUID(), instKey)
                                  .setPagePosition(this.pagePosition);
                  uiform.setPicker(this.uiObject);
                  if (!uiform.isInitialized()) {
                      uiform.execute();
                  }
                  if (uiform.getElements().isEmpty()) {
                      ret = new DialogPage(this.modalWindow.getPage().getPageReference(),
                                      uiform.getCommand().getName() + ".InvalidInstance", false, false);
                  } else {
                      if (this.uiObject.getCommand().isSubmit()) {
                          final IRequestParameters parameters = RequestCycle.get().getRequest().getRequestParameters();
                          uiform.setSelected(parameters.getParameterValues("selectedRow"));
                      }
                      ret = new FormPage(Model.of(uiform), this.modalWindow, this.modalWindow.getPage()
                                      .getPageReference());
                  }
              } else {
                  if (this.uiObject.getCommand().getTargetStructurBrowserField() == null) {
                      final UITable uitable = new UITable(this.uiObject.getCommand().getUUID(), instKey)
                                      .setPagePosition(this.pagePosition);
                      uitable.setPicker(this.uiObject);
                      ret = new TablePage(Model.of(uitable), this.modalWindow, this.modalWindow.getPage()
                                      .getPageReference());
                  } else {
                      final UIStructurBrowser uiPageObject = new UIStructurBrowser(this.uiObject.getCommand().getUUID(),
                                      instKey);
                      uiPageObject.setPicker(this.uiObject);
                      ret = new StructurBrowserPage(Model.of(uiPageObject), this.modalWindow,
                                      this.modalWindow.getPage().getPageReference());
                  }
              }
          } catch (final EFapsException e) {
              ret = new ErrorPage(e);
          }
          return ret;
      }
docs: Method that creates the page.
  
  @return new Page