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()); } } } }