protected void buildToolbar() { if (toolbarConfiguration != null) { toolbar = ToolbarUtils.buildToolbar(controller, this).orElse(null); } }
/** * */ protected void buildEllypsisMenu() { if ((this.ellypsisMenuConfiguration != null) && ellypsisMenuConfiguration.hasSubComponent()) { ellypisMenu = ToolbarUtils.ellipsisVActionsButton(ellypsisMenuConfiguration, controller, null); } }
VLViewComponentXML inlineActionsCfg = actionsCfg.getComponentById("InLine").orElse(null); if (inlineActionsCfg != null) { inlineAction = ToolbarUtils.formInlineToolbar(controller, inlineActionsCfg, this, rowInternalIndex);
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.configuration = configuration; setAlignment(Pos.CENTER); Optional<AbstractToolbar> toolbar = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); toolbar.ifPresent(tl -> { getChildren().add(tl.getDisplay()); }); }
protected void buildHeaderEllipsysActions() { final VLViewComponentXML headerActions = blocConfig.getComponentById("HeaderEllipsysActions").orElse(null); if (headerActions != null) { final Node button = ToolbarUtils.ellipsisVActionsButton(headerActions, controller, null); internalLayout.getChildren().add(button); } }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.configuration = configuration; this.controller = (AbstractViewController) controller; if (!toolbar.isPresent()) { toolbar = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); } AbstractToolbar buildable = toolbar.orElse(null); if (buildable != null) { ScrollPane sc = NodeHelper.makeCentralScrollable(buildable.getDisplay()); sc.setStyle("-fx-padding:8"); getChildren().add(sc); } }
private void build() { maximizedWrapper.getChildren().clear(); topToolbar.getChildren().clear(); NodeHelper.styleClassSetAll(maximizedWrapper, configuration, HEADER_RIGHT_TOOLBAR); NodeHelper.styleClassSetAll(customWrapper, configuration, HEADER_RIGHT_TOOLBAR); final Iterator<VLViewComponentXML> it = configuration.getSubcomponents().iterator(); while (it.hasNext()) { final VLViewComponentXML conf = it.next(); // can be reference or controller if (StringUtils.isNotBlank(conf.getController())) { final String controller = conf.getController(); final AbstractViewController viewController = StandardViewUtils.forId(this.controller.getRootStructure(), controller); maximizedWrapper.getChildren().add(viewController.processedView()); } else { final VLViewComponentXML resolved = ComponentUtils.resolveDefinition(controller, conf).orElse(null); if (resolved != null) { final IBuildable buildable = ComponentUtils.generate(controller, resolved); NodeHelper.setTransparentFocus(buildable.getDisplay()); maximizedWrapper.getChildren().addAll(buildable.getDisplay()); } } if (conf.isSeparatorAfter() && it.hasNext()) { maximizedWrapper.getChildren().addAll(NodeHelper.headerVerticalSeparator()); } } bottomToolbar.setVisible(false); ellispsys = ToolbarUtils.ellipsisVActionsButton(configuration, controller, null); animateAddMaximizedWrapper(); }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.controller = (AbstractViewController) controller; this.configuration = configuration; buildTabs(configuration); for(VLTab tab: tabs) { tabsContainer.getChildren().add(tab); } NodeHelper.styleClassSetAll(this, configuration, "styleClass", "ep-minimized-details-view-root-pane"); header.buildFrom(controller, configuration); identityContainer.getChildren().add(header.getDisplay()); // build actions VLViewComponentXML actionsConfig = configuration.getComponentById("Actions").orElse(null); if (actionsConfig != null) { Optional<AbstractToolbar> optional = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); optional.ifPresent(t -> viewActionsContainer.getChildren().add(t.getDisplay())); NodeHelper.setHgrow(viewActionsContainer); } IconUtils.setFontIcon("mdi-undo:18", donePopContentButton); donePopContentButton.setOnAction(e -> { popContent(); ((AbstractViewController) controller).getStructureContent().setCurrentEditingTableStructure(null); }); }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.configuration = configuration; this.controller = (AbstractViewController) controller; if (presenter.getIconPresenter() != null) { Node icon = presenter.getIconPresenter().provideIcon(controller, configuration); iconContainer.getChildren().add(icon); } if (presenter.getLocationPresenter() != null) { Node location = presenter.getLocationPresenter().provideCurrentLocationOf(controller, configuration); locationContainer.getChildren().add(location); } if (presenter.getIdentityPresenter() != null) { Node identity = presenter.getIdentityPresenter().provideIdentityOf(controller, configuration); identityContainer.getChildren().add(identity); } // build header actions VLViewComponentXML actionsConfig = configuration.getComponentById("HeaderActions").orElse(null); if (actionsConfig != null) { Optional<AbstractToolbar> optional = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); optional.ifPresent(t -> actionsContainer.getChildren().add(t.getDisplay())); } }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.controller = (AbstractViewController) controller; this.configuration = configuration; buildTabs(configuration); for(VLTab t: tabs) { tabsContainer.getChildren().add(t); } NodeHelper.styleClassSetAll(this, configuration, "styleClass", "ep-maximized-details-view-root-pane"); header.buildFrom(controller, configuration); identityContainer.getChildren().add(header.getDisplay()); // build actions VLViewComponentXML actionsConfig = configuration.getComponentById("Actions").orElse(null); if (actionsConfig != null) { Optional<AbstractToolbar> optional = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); optional.ifPresent(t -> viewActionsContainer.getChildren().add(t.getDisplay())); NodeHelper.setHgrow(viewActionsContainer); } IconUtils.setFontIcon("mdi-undo:18", donePopContentButton); donePopContentButton.setOnAction(e -> { popContent(); ((AbstractViewController) controller).getStructureContent().setCurrentEditingTableStructure(null); }); }
/** * @{inheritedDoc} */ @Override public void buildFrom(IEmaginController controller, VLViewComponentXML configuration) { this.configuration = configuration; this.controller = (AbstractViewController) controller; NodeHelper.loadFXML(getFXMLLocation(), this); if (presenter.getIconPresenter() != null) { // Node icon = presenter.getIconPresenter().provideIcon(controller, // configuration); // iconContainer.getChildren().add(icon); } if (presenter.getLocationPresenter() != null) { Node location = presenter.getLocationPresenter().provideCurrentLocationOf(controller, configuration); locationContainer.getChildren().add(location); } if (presenter.getIdentityPresenter() != null) { Node identity = presenter.getIdentityPresenter().provideIdentityOf(controller, configuration); identityContainer.getChildren().add(identity); } // build actions VLViewComponentXML actionsConfig = configuration.getComponentById("Actions").orElse(null); if (actionsConfig != null) { Optional<AbstractToolbar> optional = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); optional.ifPresent(t -> actionsContainer.getChildren().add(t.getDisplay())); } init(); }
Optional<AbstractToolbar> optional = ToolbarUtils.buildToolbar((AbstractViewController) controller, this); optional.ifPresent(t -> viewActionsContainerContent.getChildren().add(t.getDisplay()));