@Override public void clear() { singleMenuItems.setTextContent(""); rightMenuItems.setTextContent(""); for (int index = leftMenuItems.getChildNodes().getLength() - 1; index >= 0; index--) { final Node child = leftMenuItems.getChildNodes().item(index); if (child.getChildNodes().getLength() > 0 && !child.equals(singleMenuItemsContainer)) { leftMenuItems.removeChild(child); } } if (!singleMenuItemsContainer.getClassList().contains("empty")) { singleMenuItemsContainer.getClassList().add("empty"); } menuItemByIdentifier = new HashMap<>(); }
@Override public void clear() { singleMenuItems.setTextContent(""); rightMenuItems.setTextContent(""); for (int index = leftMenuItems.getChildNodes().getLength() - 1; index >= 0; index--) { final Node child = leftMenuItems.getChildNodes().item(index); if (child.getChildNodes().getLength() > 0 && !child.equals(singleMenuItemsContainer)) { leftMenuItems.removeChild(child); } } if (!singleMenuItemsContainer.getClassList().contains("empty")) { singleMenuItemsContainer.getClassList().add("empty"); } menuItemByIdentifier = new HashMap<>(); }
public void initWithItemsLine(int maxWidth, String itemsLineId, List<CaseRolesPresenter.CaseAssignmentItem> items) { this.itemsLineId = itemsLineId; if (items.size() > 0) { boolean overflow = false; for (CaseRolesPresenter.CaseAssignmentItem item : items) { if (!overflow) { addItem(item, getVisibleUnorderedList()); if (getVisibleUnorderedList().getBoundingClientRect().getWidth().intValue() + MORE_LINK_SIZE > maxWidth) { getVisibleUnorderedList().removeChild(getVisibleUnorderedList().getLastChild()); final HTMLElement li = createElement("li"); li.appendChild(getMoreItemsLinkDiv()); getVisibleUnorderedList().appendChild(li); overflow = true; addItem(item, getHiddenUnorderedList()); removeCSSClass(getMoreItemsLinkDiv(), "hidden"); } } else { addItem(item, getHiddenUnorderedList()); } } } }
public void initWithItemsLine(int maxWidth, String itemsLineId, List<CaseRolesPresenter.CaseAssignmentItem> items) { this.itemsLineId = itemsLineId; if (items.size() > 0) { boolean overflow = false; for (CaseRolesPresenter.CaseAssignmentItem item : items) { if (!overflow) { addItem(item, getVisibleUnorderedList()); if (getVisibleUnorderedList().getBoundingClientRect().getWidth().intValue() + MORE_LINK_SIZE > maxWidth) { getVisibleUnorderedList().removeChild(getVisibleUnorderedList().getLastChild()); final HTMLElement li = createElement("li"); li.appendChild(getMoreItemsLinkDiv()); getVisibleUnorderedList().appendChild(li); overflow = true; addItem(item, getHiddenUnorderedList()); removeCSSClass(getMoreItemsLinkDiv(), "hidden"); } } else { addItem(item, getHiddenUnorderedList()); } } } }