private void buildMenus(MetronicMenu menu, BoxConfigurationData boxConfigurationMetadata, ModuleEntity module, List<MenuItemConfig> subMenus) { MetronicMenuGroup group = new MetronicMenuGroup(DefaultIcons.LAYERS, boxConfigurationMetadata.getLabel()); menu.addItem(group); final List<Pair<Component, ISupplier<String>>> itens = new ArrayList<>(); for (MenuItemConfig t : subMenus) { PageParameters pageParameters = new PageParameters(); pageParameters.add(MODULE_PARAM_NAME, module.getCod()); pageParameters.add(MENU_PARAM_NAME, boxConfigurationMetadata.getLabel()); pageParameters.add(ITEM_PARAM_NAME, t.name); MetronicMenuItem i = new ServerMenuItem(t.icon, t.name, t.pageClass, t.page, pageParameters); group.addItem(i); itens.add(Pair.of(i.getHelper(), t.counterSupplier)); } menu.add(new AddContadoresBehaviour(itens)); onBuildModuleGroup(group, menu); }
private void buildMenus(MetronicMenu menu, BoxConfigurationData boxConfigurationMetadata, ModuleEntity module, List<MenuItemConfig> subMenus) { MetronicMenuGroup group = new MetronicMenuGroup(DefaultIcons.LAYERS, boxConfigurationMetadata.getLabel()); menu.addItem(group); final List<Pair<Component, ISupplier<String>>> itens = new ArrayList<>(); for (MenuItemConfig t : subMenus) { PageParameters pageParameters = new PageParameters(); pageParameters.add(MODULE_PARAM_NAME, module.getCod()); pageParameters.add(MENU_PARAM_NAME, boxConfigurationMetadata.getLabel()); pageParameters.add(ITEM_PARAM_NAME, t.name); MetronicMenuItem i = new ServerMenuItem(t.icon, t.name, t.pageClass, t.page, pageParameters); group.addItem(i); itens.add(Pair.of(i.getHelper(), t.counterSupplier)); } menu.add(new AddContadoresBehaviour(itens)); onBuildModuleGroup(group, menu); }
for (Map.Entry<ModuleEntity, List<BoxConfigurationData>> entry : menuService.getMap().entrySet()) { if (!entry.getValue().isEmpty()) { moduleCod = entry.getKey().getCod(); BoxConfigurationData mg = entry.getValue().get(0); menu = mg.getLabel();
for (Map.Entry<ModuleEntity, List<BoxConfigurationData>> entry : menuService.getMap().entrySet()) { if (!entry.getValue().isEmpty()) { moduleCod = entry.getKey().getCod(); BoxConfigurationData mg = entry.getValue().get(0); menu = mg.getLabel();
private MarkupContainer createHistoryLink(String id, IModel<BoxItemDataMap> boxItemModel) { BoxItemDataMap boxItem = boxItemModel.getObject(); PageParameters pageParameters = new PageParameters(); if (boxItem.getFlowInstanceId() != null) { pageParameters.add(REQUIREMENT_ID, boxItem.getCod()); pageParameters.add(INSTANCE_ID, boxItem.getFlowInstanceId()); pageParameters.add(MODULE_PARAM_NAME, getModule().getCod()); pageParameters.add(MENU_PARAM_NAME, getMenu()); } BookmarkablePageLink<?> historiLink = new BookmarkablePageLink<>(id, getHistoricoPage(), pageParameters); historiLink.setVisible(boxItem.getProcessBeginDate() != null); return historiLink; }
@Override protected void onInitialize() { super.onInitialize(); Form form = new Form<String>("form"); Model<ModuleEntity> model = new Model<>(SingularSession.get().getCategoriaSelecionada()); final DropDownChoice<ModuleEntity> select = new DropDownChoice<>("select", model, categorias, new ChoiceRenderer<>("name", "cod")); form.add(select); select.add(new BSSelectInitBehaviour()); select.add(new FormComponentAjaxUpdateBehavior("change", (target, component) -> { final ModuleEntity categoriaSelecionada = (ModuleEntity) component.getDefaultModelObject(); SingularSession.get().setCategoriaSelecionada(categoriaSelecionada); getPage().getPageParameters().set(MODULE_PARAM_NAME, categoriaSelecionada.getCod()); final BoxConfigurationData boxConfigurationMetadataDTO = getDefaultMenuSelection(categoriaSelecionada); if (boxConfigurationMetadataDTO != null) { getPage().getPageParameters().set(MENU_PARAM_NAME, boxConfigurationMetadataDTO.getLabel()); } else { getPage().getPageParameters().remove(MENU_PARAM_NAME); } setResponsePage(getPage().getClass(), getPage().getPageParameters()); })); add(form); }
@Override protected void onInitialize() { super.onInitialize(); Form form = new Form<String>("form"); Model<ModuleEntity> model = new Model<>(SingularSession.get().getCategoriaSelecionada()); final DropDownChoice<ModuleEntity> select = new DropDownChoice<>("select", model, categorias, new ChoiceRenderer<>("name", "cod")); form.add(select); select.add(new BSSelectInitBehaviour()); select.add(new FormComponentAjaxUpdateBehavior("change", (target, component) -> { final ModuleEntity categoriaSelecionada = (ModuleEntity) component.getDefaultModelObject(); SingularSession.get().setCategoriaSelecionada(categoriaSelecionada); getPage().getPageParameters().set(MODULE_PARAM_NAME, categoriaSelecionada.getCod()); final BoxConfigurationData boxConfigurationMetadataDTO = getDefaultMenuSelection(categoriaSelecionada); if (boxConfigurationMetadataDTO != null) { getPage().getPageParameters().set(MENU_PARAM_NAME, boxConfigurationMetadataDTO.getLabel()); } else { getPage().getPageParameters().remove(MENU_PARAM_NAME); } setResponsePage(getPage().getClass(), getPage().getPageParameters()); })); add(form); }