@Override public void select() { item.getClassList().add("active"); } }
@Override public void select() { item.getClassList().add("active"); } }
@Override public void select() { item.getClassList().add("active"); }
@Override public void select() { item.getClassList().add("active"); } }
@Override public void select() { item.getClassList().add("active"); } }
@Override public void disable() { link.getClassList().add("disabled"); }
@Override public void select() { item.getClassList().add("active"); }
@PostConstruct public void init() { saveFilterPopover = jQueryPopover.wrap(this.saveFilter); setSaveFilterPopoverCallback(); activeFiltersList.setModel(new ArrayList<>()); activeFilters.addComponentCreationHandler(v -> { saveFilter.getClassList().remove("disabled"); removeAll.classList.remove("disabled"); final PopoverOptions popoverOptions = new PopoverOptions(); popoverOptions.setContent(e -> saveFilterPopoverView.getElement()); saveFilterPopover.popover(popoverOptions); saveFilterPopover.addShowListener(() -> saveFilterPopoverView.onOpen()); saveFilterPopover.addShownListener(() -> saveFilterPopoverView.onShow()); }); activeFilters.addComponentDestructionHandler(v -> { if (activeFiltersList.getModel().isEmpty()) { saveFilter.getClassList().add("disabled"); removeAll.classList.add("disabled"); saveFilterPopover.destroy(); } final Consumer callback = v.getValue().getCallback(); if (callback != null) { callback.accept(v.getValue().getValue()); } }); }
@Override public void render(Context context, C value, SafeHtmlBuilder sb) { Integer errCount = (value != null && value.getErrorCount() != null ? value.getErrorCount() : 0); DOMTokenList tooltipClasses = tooltip.getClassList(); tooltip.setTextContent(Integer.toString(errCount)); if (errCount > 0) { tooltipClasses.add(ERROR_PRESENT_STYLE); } else { tooltipClasses.remove(ERROR_PRESENT_STYLE); } if (viewPresenter.getViewErrorsActionCondition().test(value)) { tooltip.setTitle(Constants.INSTANCE.ErrorCountNumberView(errCount)); tooltip.setAttribute(DATA_INSTANCE_ATTRIBUTE, value.getId().toString()); tooltipClasses.add(LINK_AVAILABLE_STYLE); initTooltipsAsync(); } else { tooltip.removeAttribute("title"); tooltip.removeAttribute(DATA_INSTANCE_ATTRIBUTE); tooltipClasses.remove(LINK_AVAILABLE_STYLE); } sb.appendHtmlConstant(tooltip.getOuterHTML()); }