static PanelCollapse createPanelCollapse(final PropertyEditorWidget propertyEditorWidget, final PropertyEditorCategory category) { final PanelCollapse collapse = GWT.create(PanelCollapse.class); collapse.addShowHandler(showEvent -> propertyEditorWidget.addExpandedCategory(category.getName())); collapse.addHiddenHandler(hiddenEvent -> { hiddenEvent.stopPropagation(); propertyEditorWidget.collapseCategory(category.getName()); }); if (propertyEditorWidget.getExpandedCategories().contains(category.getName())) { collapse.setIn(true); } return collapse; }
private PropertyEditorCategory generatedPropertyEditor() { PropertyEditorCategory category = new PropertyEditorCategory(CommonConstants.INSTANCE.TargetDivConfiguration()); final Map<String, String> parameters = configContext.getComponentProperties(); String selectedID = parameters.get(ID_PARAMETER); category.withField(new PropertyEditorFieldInfo(CommonConstants.INSTANCE.TargetDivPlaceHolder(), selectedID == null ? "" : selectedID, PropertyEditorType.TEXT) .withKey(configContext.hashCode() + ID_PARAMETER)); propertyEditor.addExpandedCategory(category.getName()); return category; }
private PropertyEditorCategory generatedPropertyEditor() { PropertyEditorCategory category = new PropertyEditorCategory(CommonConstants.INSTANCE.TargetDivConfiguration()); final Map<String, String> parameters = configContext.getComponentProperties(); String selectedID = parameters.get(ID_PARAMETER); category.withField(new PropertyEditorFieldInfo(CommonConstants.INSTANCE.TargetDivPlaceHolder(), selectedID == null ? "" : selectedID, PropertyEditorType.TEXT) .withKey(configContext.hashCode() + ID_PARAMETER)); propertyEditor.addExpandedCategory(category.getName()); return category; }
static PanelHeader createPanelHeader(final PropertyEditorCategory category, final PanelGroup propertyMenu, PanelCollapse panelCollapse) { final Heading heading = new Heading(HeadingSize.H4); final Anchor anchor = GWT.create(Anchor.class); anchor.setText(category.getName()); anchor.setDataToggle(Toggle.COLLAPSE); anchor.setDataParent(propertyMenu.getId()); anchor.setDataTargetWidget(panelCollapse); anchor.addStyleName("collapsed"); heading.add(anchor); final PanelHeader header = GWT.create(PanelHeader.class); header.add(heading); return header; }
propertyEditor.setLastOpenAccordionGroupTitle(category.getName()); return category;
propertyEditor.setLastOpenAccordionGroupTitle(category.getName()); return category;