/** * @return */ public String getToolTip() { return getPropertyValueByName("tooltip"); }
/** * @return */ public String getIcon() { return getPropertyValueByName("icon"); }
/** * @return */ public String getIconStyleClass() { return getPropertyValueByName("iconStyleClass"); }
/** * @return */ public String getLink() { return getPropertyValueByName("link"); }
/** * @return */ public String updateRSContentTo() { return getPropertyValueByName("updateRSContentTo"); }
/** * @return */ public String getRootStructure() { return getPropertyValueByName("setRootStructure"); }
/** * @return */ public String getLoadChildView() { return getPropertyValueByName("loadChildView"); }
/** * @return */ public String getSetRootviewContent() { return getPropertyValueByName("setRootviewContent"); }
/** * @return */ public String getLabel() { return getPropertyValueByName("label"); }
/** * @return */ public String getLoadRootStructure() { return getPropertyValueByName("loadRootStructure"); }
/** * @return */ public String getAction() { return getPropertyValueByName("action"); }
public String getShowWizardAction() { return getPropertyValueByName("showWizardAction"); }
public static String location(VLViewRootMenuRowXML configuration, AbstractViewController controller) { String location = configuration.getPropertyValueByName("location"); if (StringUtils.isNotBlank(location)) { location = controller.getLocalised(location); } return location; }
public void build(List<VLViewRootMenuRowXML> submenuCfgs, MenuRow row) { for(VLViewRootMenuRowXML submenuCfg: submenuCfgs) { final MenuRow submenurow = buildSubMenu(submenuCfg); getChildren().add(submenurow); } // handle dynamic row final String userMenusProvider = row.menuItemConfig.getPropertyValueByName("userMenusProvider"); if (StringUtils.isNotBlank(userMenusProvider)) { final IDynamicMenuProvider provider = (IDynamicMenuProvider) Services.getBean(userMenusProvider); provider.getRows(controller, rows -> { for(VLViewRootMenuRowXML r: rows) { final MenuRow submenurow = buildSubMenu(r); getChildren().add(submenurow); } }); } }