protected void buildToolbar() { if (toolbarConfiguration != null) { toolbar = ToolbarUtils.buildToolbar(controller, this).orElse(null); } }
/** * @{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()); }); }
/** * @{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); } }
/** * @{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.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; 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()));