protected void resetSelectedItem() { selectedItem.find("span").text(defaultText); selectedItem.addClass(css.chznDefault()); }
protected void resetSelectedItem() { selectedItem.find("span").text(defaultText); selectedItem.addClass(css.chznDefault()); }
@Override protected boolean beforeShowResult() { getSelectedItem().addClass(getCss().chznSingleWithDrop()); if (resultSingleSelected != null) { resultDoHighlight(resultSingleSelected); } return true; } }
@Override protected boolean beforeShowResult() { getSelectedItem().addClass(getCss().chznSingleWithDrop()); if (resultSingleSelected != null) { resultDoHighlight(resultSingleSelected); } return true; } }
protected void setupDisabledSearchField() { container.addClass(css.chznDisabled()); InputElement.as(searchField.get(0)).setDisabled(true); }
protected void setupDisabledSearchField() { container.addClass(css.chznDisabled()); InputElement.as(searchField.get(0)).setDisabled(true); }
protected boolean activateField() { activeTabIndexProperty(); container.addClass(css.chznContainerActive()); activeField = true; searchField.val(searchField.val()); searchField.focus(); return false; }
void positionDropdownResult() { int ddTop = calculateDropdownTop(); if (ddTop < 0) { dropdown.prepend(searchResults); container.addClass(css.resultAbove()); } dropdown.css("top", ddTop + "px").css(isRTL ? "right" : "left", "0"); }
private void showSearchFieldDefault() { if (isMultiple && choices < 1 && !activeField) { searchField.val(defaultText); searchField.addClass(css.defaultClass()); } else { searchField.val(""); searchField.removeClass(css.defaultClass()); } }
void positionDropdownResult() { int ddTop = calculateDropdownTop(); if (ddTop < 0) { dropdown.prepend(searchResults); container.addClass(css.resultAbove()); } dropdown.css("top", ddTop + "px").css(isRTL ? "right" : "left", "0"); }
protected boolean activateField() { activeTabIndexProperty(); container.addClass(css.chznContainerActive()); activeField = true; searchField.val(searchField.val()); searchField.focus(); return false; }
@Override protected void showSearchFieldDefault(String defaultText) { if (choices < 1 && !activeField) { getSearchField().val(defaultText); getSearchField().addClass(getCss().defaultClass()); } else { super.showSearchFieldDefault(defaultText); } }
@Override protected void showSearchFieldDefault(String defaultText) { if (choices < 1 && !activeField) { getSearchField().val(defaultText); getSearchField().addClass(getCss().defaultClass()); } else { super.showSearchFieldDefault(defaultText); } }
private boolean activateField(Event e) { if (!isMultiple && !activeField) { searchField.attr(TABINDEX_PROPERTY, selectedItem.attr(TABINDEX_PROPERTY)); selectedItem.attr(TABINDEX_PROPERTY, -1); } container.addClass(css.chznContainerActive()); activeField = true; searchField.val(searchField.val()); searchField.focus(); return false; }
@Override protected void resultsBuild(boolean init, String defaultText, boolean customFilter) { getSelectedItem().addClass(getCss().chznDefault()).find("span").text(defaultText); if (!customFilter && getSelectElement().getOptions().getLength() <= getOptions().getDisableSearchThreshold()) { getContainer().addClass(getCss().chznContainerSingleNoSearch()); } else { getContainer().removeClass(getCss().chznContainerSingleNoSearch()); } super.resultsBuild(init, defaultText, customFilter); }
@Override protected void addChoice(OptionItem item) { if (maxSelectedOptionsReached()) { fireEvent(new MaxSelectedEvent(this)); } else { String optionSelector = "#" + getContainerId() + "_o_" + item.getArrayIndex(); choices++; getSearchResults().find(optionSelector).addClass(getCss().resultSelected()); } }
@Override protected void addChoice(OptionItem item) { if (maxSelectedOptionsReached()) { fireEvent(new MaxSelectedEvent(this)); } else { String optionSelector = "#" + getContainerId() + "_o_" + item.getArrayIndex(); choices++; getSearchResults().find(optionSelector).addClass(getCss().resultSelected()); } }
@Override protected void resultsBuild(boolean init, String defaultText, boolean customFilter) { getSelectedItem().addClass(getCss().chznDefault()).find("span").text(defaultText); if (!customFilter && getSelectElement().getOptions().getLength() <= getOptions().getDisableSearchThreshold()) { getContainer().addClass(getCss().chznContainerSingleNoSearch()); } else { getContainer().removeClass(getCss().chznContainerSingleNoSearch()); } super.resultsBuild(init, defaultText, customFilter); }
private void keydownBackstroke() { if (pendingBackstroke != null) { choiceDestroy(pendingBackstroke.find("a").first()); clearBackstroke(); } else { pendingBackstroke = searchContainer.siblings("li." + css.searchChoice()).last(); if (options.isSingleBackstrokeDelete()) { keydownBackstroke(); } else { pendingBackstroke.addClass(css.searchChoiceFocus()); } } }
private void resultDeselect(int index) { OptionItem item = (OptionItem) selectItems.get(index); item.setSelected(false); // select option in original element OptionElement option = selectElement.getOptions().getItem(item.getOptionsIndex()); option.setSelected(false); $("#" + containerId + "_o_" + index).removeClass(css.resultSelected()).addClass( css.activeResult()).show(); resultClearHighlight(); winnowResults(); fireEvent(new ChosenChangeEvent(option.getValue(), index, false, this)); searchFieldScale(); }