/** * List passed in parameter is a list where components have not been resolved, mean id is empty, ref * is not empty * * @param controller * @param components * @return */ public static List<IBuildable> resolveAndGenerate(AbstractViewController controller, List<VLViewComponentXML> components) { Assert.notNull(components); Assert.notNull(controller); final List<VLViewComponentXML> resolvedComponents = resolveDefinitions(controller, components); return generate(controller, resolvedComponents); }
/** * Resolve all subcomponents from toResolveActionsCfg. These subcomponents must have not empty * reference. Only subcomponents with non empty reference attribute will be treated. * * @param from * @param rootComponent */ public static List<VLViewComponentXML> resolveReferencedSubComponents(final AbstractViewController controller, final VLViewComponentXML from) { Assert.notNull(controller); Assert.notNull(from); if (from.hasSubComponent()) { return resolveDefinitions(controller, from.getSubcomponents()); } return new ArrayList<>(); }
private void buildNodes() { final List<VLViewComponentXML> resolved = ComponentUtils.resolveDefinitions(controller, contextMenuConfigList); final List<VLViewComponentXML> filtered = new ArrayList<>();
public void buildActions() { NodeHelper.setHVGrow(rightActionsLayout); rightActionsLayout.setAlignment(Pos.BOTTOM_RIGHT); rightActionsLayout.setSpacing(4); final VLViewComponentXML comp = ComponentUtils.resolveComponent(tabDefinition, ACTIONS_PATH); if (comp != null) { if (comp.hasSubComponent()) { final List<VLViewComponentXML> resolvedComponents = ComponentUtils.resolveDefinitions(controller, comp.getSubcomponents()); List<IBuildable> buildables = ComponentUtils.generate(controller, resolvedComponents); for (final IBuildable buildable : buildables) { rightActionsLayout.getChildren().add(buildable.getDisplay()); } } } }
public List<TableColumnBase> getTableColumns() { final List<VLViewComponentXML> resolveColsCfg = ComponentUtils.resolveDefinitions(controller, toResolveColumnsCfg.getSubcomponents());
final List<VLViewComponentXML> resolveColsCfg = ComponentUtils.resolveDefinitions(controller, toResolveColumnsCfg.getSubcomponents());
List<VLViewComponentXML> comps = ComponentUtils.resolveDefinitions(controller, switchableactions.getSubcomponents()); StackPane pane = new StackPane();
public List<TableColumnBase> getTableColumns() { final VLViewComponentXML toResolveColumnsCfg = contentConfiguration.getComponentById("Columns").orElse(null); final List<VLViewComponentXML> resolveColsCfg = ComponentUtils.resolveDefinitions(controller, toResolveColumnsCfg.getSubcomponents());
resolveColsCfg = ComponentUtils.resolveDefinitions(controller, toResolveColumnsCfg.getSubcomponents());