private void unSelectAllServerTemplateNavLinks() { NodeList childList = serverTemplatesList.getChildNodes(); for (int i = 0; i < childList.getLength(); i++) { removeCSSClass((HTMLElement) childList.item(i), "active"); } }
@Override public void updateSelectedValue(String serverTemplateId) { NodeList childList = serverTemplatesList.getChildNodes(); for (int i = 0; i < childList.getLength(); i++) { if (childList.item(i).getLastChild().getTextContent().equals(serverTemplateId)) { selectServerTemplate((HTMLElement) childList.item(i), serverTemplateId, true); break; } } }
@Override public void selectServerTemplate(String serverTemplateId) { NodeList childList = serverTemplatesList.getChildNodes(); for (int i = 0; i < childList.getLength(); i++) { if (childList.item(i).getLastChild().getTextContent().equals(serverTemplateId)) { selectServerTemplate((HTMLElement) childList.item(i), serverTemplateId, false); break; } } }
@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<>(); }
@Override public void showResetHint(String column, boolean multiple) { String resetAction = multiple ? SelectorConstants.INSTANCE.selectorDisplayer_clearAll() : SelectorConstants.INSTANCE.selectorDisplayer_reset(); resetAnchor.setTextContent(resetAction); resetMenu.getStyle().removeProperty("display"); int n = dropDownMenu.getChildNodes().getLength() * 25; resetMenu.getStyle().setProperty("margin-top", (n > 250 ? 250 : n) + "px"); }
@Override public void showResetHint(String column, boolean multiple) { String resetAction = multiple ? SelectorConstants.INSTANCE.selectorDisplayer_clearAll() : SelectorConstants.INSTANCE.selectorDisplayer_reset(); resetAnchor.setTextContent(resetAction); resetMenu.getStyle().removeProperty("display"); int n = dropDownMenu.getChildNodes().getLength() * 25; resetMenu.getStyle().setProperty("margin-top", (n > 250 ? 250 : n) + "px"); }