List of usage examples for com.google.gwt.query.client GQuery addClass
public GQuery addClass(String... classes)
From source file:be.dramaix.ai.slidingpuzzle.client.Puzzle.java
License:Apache License
public void loadState(State s) { GQuery puzzle = SELECTOR.getPuzzleBoard(); puzzle.empty();//from w w w .j a v a2s . co m byte[] board = s.getAllCells(); for (int i = 0; i < board.length; i++) { byte value = board[i]; GQuery cell = $("<div class='tile'></div>"); if (value == 0) { cell.addClass("empty"); } else { cell.html("" + value); } puzzle.append(cell); } // int puzzleDimension = TILE_DIMENSION * dimension; puzzle.height(puzzleDimension).width(puzzleDimension); }
From source file:com.arcbees.beestore.client.application.widget.slider.Slider.java
License:Apache License
Function createAnimation(final GQuery w) { return new Function() { @Override/*w w w .j a v a2 s. c om*/ public void f() { final List<Element> elements = Lists.newArrayList(w.get(0), activeItem.get(0)); final String indexOfSelected = w.css("order"); activeAnimation = true; activeItem.bind(TRANSITION_END, new Function() { @Override public void f() { $(this).unbind(TRANSITION_END); activeItem.removeClass(sliderResources.style().activeProduct()); w.addClass(sliderResources.style().activeProduct()); $(elements).attr("style", "transform: scale(1);"); setOrder(w, String.valueOf(ACTIVE_BRAND_INDEX)); setOrder(activeItem, indexOfSelected); activeItem = $(w.get(0)); queueFinishAnimation(); } }); $(elements).css("transform", "scale(0.1)"); } }; }
From source file:com.arcbees.chosen.client.ChosenImpl.java
License:Apache License
protected void resultSelect(Event e) { if (resultHighlight != null) { GQuery high = resultHighlight; resultClearHighlight();//w ww . j a v a2 s . c o m resultDeactivate(high, true); high.addClass(css.resultSelected()); OptionItem item = getOptionItem(high); item.setSelected(true); OptionElement option = selectElement.getOptions().getItem(item.getOptionsIndex()); if (option != null) { option.setSelected(true); } addChoice(item); winnowResultsClear(); String oldValue = getCurrentValue(); String newValue = item.getValue(); selectedValues.add(newValue); onResultSelected(item, newValue, oldValue, e.getMetaKey()); searchFieldScale(fWidth); } }
From source file:com.arcbees.chosen.client.ChosenImpl.java
License:Apache License
void resultActivate(GQuery query) { query.addClass(css.activeResult()); }
From source file:com.arcbees.chosen.client.ChosenImpl.java
License:Apache License
protected void resultDoHighlight(GQuery el) { if (el == null || el.length() == 0 || isDetached(el)) { return;// w w w. ja va2 s . c o m } resultClearHighlight(); resultHighlight = el; el.addClass(css.highlighted()); int searchResultHeight = searchResults.innerHeight(); int visibleTop = searchResults.scrollTop(); int visibleBottom = searchResultHeight + visibleTop; int highTop = resultHighlight.position().top + searchResults.scrollTop(); int highBottom = highTop + resultHighlight.outerHeight(); if (highBottom >= visibleBottom) { int toScroll = highBottom - searchResultHeight; searchResults.scrollTop(toScroll > 0 ? toScroll : 0); } else if (highTop < visibleTop) { searchResults.scrollTop(highTop); } }
From source file:com.arcbees.gquery.tooltip.client.TooltipImpl.java
License:Apache License
private void doShowTooltip() { GQuery tooltip = getTip(); OffsetInfo oi = OffsetInfo.from($element); long actualWidth = tooltip.get(0).getOffsetWidth(); long actualHeight = tooltip.get(0).getOffsetHeight(); Offset additionalOffset = getAdditionalOffset(); if (additionalOffset != null) { oi.top += additionalOffset.top;// w w w . j a v a 2 s .c o m oi.left += additionalOffset.left; } long finalTop = 0; long finalLeft = 0; String placementClass = null; switch (getPlacement(oi, actualHeight, actualWidth)) { case BOTTOM: finalTop += oi.top + oi.height; finalLeft = oi.left + oi.width / 2 - actualWidth / 2; placementClass = style.bottom(); break; case TOP: finalTop = oi.top - actualHeight; finalLeft = oi.left + oi.width / 2 - actualWidth / 2; placementClass = style.top(); break; case LEFT: finalTop = oi.top + oi.height / 2 - actualHeight / 2; finalLeft = oi.left - actualWidth; placementClass = style.left(); break; case RIGHT: finalTop = oi.top + oi.height / 2 - actualHeight / 2; finalLeft = oi.left + oi.width; placementClass = style.right(); break; } tooltip.offset((int) finalTop, (int) finalLeft); tooltip.addClass(placementClass).addClass(style.in()); tooltip.css("visibility", "visible"); if (options.getTrigger() != TooltipTrigger.HOVER && options.isAutoClose()) { $(document).delay(1, new Function() { @Override public void f() { $(document).click(autoCloseFunction); } }); } if (options.getClosingPartner() != null) { tooltip.on(CLICK, options.getClosingPartner(), new Function() { @Override public void f() { hide(); } }); } }
From source file:com.pronoiahealth.olhie.client.pages.search.SearchPagerWidget.java
License:Open Source License
/** * Helper to set button state//from w w w .j a v a2s.co m * * @param button * @param enabled */ private void setButtonState(GQuery button, boolean enabled) { if (enabled == true) { button.removeClass("disabled"); button.css("opacity", "1.0"); } else { button.addClass("disabled"); button.css("opacity", "0.5"); } }
From source file:com.pronoiahealth.olhie.client.widgets.booklist3d.BookList3D.java
License:Open Source License
/** * Used to add books in after the initial display * // w w w. ja va 2s. co m * @param bookDiv */ public void attachEventsToLst() { this.books = $("#bk-list > li > div.bk-book", bookList.getParentElement()); this.currentBookCnt = books.length(); books.each(new Function() { @Override public void f(Element e) { final GQuery book = $(e); final GQuery other = books.not(book); final GQuery parent = book.parent(); final GQuery page = book.children("div.bk-page"); final GQuery bookview = parent.find("button.bk-bookview"); final GQuery flipAction = parent.find("button.bk-bookback"); final GQuery content = page.children("div.bk-content"); final GQuery toc = page.find("div.bk-toc"); final GQuery tocPageMyCollectionsBtn = toc.find("a.bk-tocPage-myCollectionsBtn"); final GQuery tocPageCommentRatingBtn = toc.find("a.bk-tocPage-commentRatingBtn"); final GQuery tocItems = page.find("div.bk-toc-item"); final GQuery tocLinks = page.find("div.bk-toc-link"); final GQuery downloadContentBtns = page.find("a.bk-download-btn"); final GQuery viewContentBtns = page.find("a.bk-view-btn"); final GQuery linkContentBtns = page.find("a.bk-link-btn"); final IntHolder current = new IntHolder(); // Book Id final String bookId = book.attr("bookId"); // Bind the call back book.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { checkBookIsAuthorRequestEvent.fire(new CheckBookIsAuthorRequestEvent(bookId)); return false; } }); flipAction.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { // Toggle the button if (flipAction.hasClass("bk-bookback-pressed") == true) { flipAction.removeClass("bk-bookback-pressed"); } else { flipAction.addClass("bk-bookback-pressed"); } bookview.removeClass("bk-active"); boolean flipVal = false; Object flipObj = book.data("flip"); if (flipObj != null) { flipVal = (Boolean) flipObj; } if (flipVal == true) { book.data("opened", false).data("flip", false); book.removeClass("bk-viewback"); book.addClass("bk-bookdefault"); } else { book.data("opened", false).data("flip", true); book.removeClass("bk-viewinside").removeClass("bk-bookdefault"); book.addClass("bk-viewback"); } return true; } }); bookview.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { // If the view back cover was pressed need to reset // the button if (flipAction.hasClass("bk-bookback-pressed") == true) { flipAction.removeClass("bk-bookback-pressed"); } GQuery thisPt = $(e); other.data("opened", false); other.removeClass("bk-viewinside"); GQuery otherParent = other.parent().css(CSS.ZINDEX.with(0)); otherParent.find("button.bk-bookview").removeClass("bk-active"); if (!other.hasClass("bk-viewback")) { other.addClass("bk-bookdefault"); } boolean openedVal = false; Object openedObj = book.data("opened"); if (openedObj != null) { openedVal = (Boolean) openedObj; } if (openedVal == true) { thisPt.removeClass("bk-active"); book.data("opened", false).data("flip", false); book.removeClass("bk-viewinside"); book.addClass("bk-bookdefault"); } else { thisPt.addClass("bk-active"); book.data("opened", true).data("flip", false); book.removeClass("bk-viewback").removeClass("bk-bookdefault"); book.addClass("bk-viewinside"); parent.css(CSS.ZINDEX.with(currentBookCnt++)); current.setIntVal(0); content.removeClass("bk-content-current").eq(current.getIntVal()) .addClass("bk-content-current"); } return true; } }); // If it is a btn-success buton we want to add the book to the // users collection, otherwise remove for the collection. // Clear results container tocPageMyCollectionsBtn.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { GQuery anchor = $(e); boolean addToCollection = anchor.hasClass("btn-success"); adjustMyCollection(bookId, addToCollection); return false; } }); tocPageCommentRatingBtn.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { addUpdateComment(bookId); return false; } }); if (content.length() > 1) { GQuery navPrev = $("<span class=\"bk-page-prev\"><</span>"); GQuery navNext = $("<span class=\"bk-page-next\">></span>"); page.append($("<nav></nav>").append(navPrev).append(navNext)); navPrev.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { if (current.getIntVal() > 0) { current.subOne(); content.removeClass("bk-content-current").eq(current.getIntVal()) .addClass("bk-content-current"); } return false; } }); navNext.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { if (current.getIntVal() < content.length() - 1) { current.plusOne(); content.removeClass("bk-content-current").eq(current.getIntVal()) .addClass("bk-content-current"); } return false; } }); // TOC items tocItems.each(new Function() { @Override public void f(Element e) { GQuery item = $(e); item.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { GQuery thisItem = $(e); String refStr = thisItem.attr("item-ref"); int refInt = Integer.parseInt(refStr); if (refInt <= content.length() - 1) { current.setIntVal(refInt); content.removeClass("bk-content-current").eq(current.getIntVal()) .addClass("bk-content-current"); } return false; } }); } }); // TOC link tocLinks.each(new Function() { @Override public void f(Element e) { GQuery item = $(e); item.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { current.setIntVal(0); content.removeClass("bk-content-current").eq(current.getIntVal()) .addClass("bk-content-current"); return false; } }); } }); // Link buttons linkContentBtns.each(new Function() { @Override public void f(Element e) { GQuery btn = $(e); btn.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { GQuery thisAnchor = $(e); String href = thisAnchor.attr("href"); Window.open(href, "_black", ""); return false; } }); } }); // Download content buttons downloadContentBtns.each(new Function() { @Override public void f(Element e) { GQuery btn = $(e); btn.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { GQuery thisAnchor = $(e); String assetId = thisAnchor.attr("bookassetid"); downloadBookAssetEvent.fire(new DownloadBookAssetEvent(assetId)); return false; } }); } }); // view content buttons viewContentBtns.each(new Function() { @Override public void f(Element e) { GQuery btn = $(e); // fire action if they are not disabled btn.bind(Event.ONCLICK, new Function() { @Override public boolean f(Event e) { GQuery thisAnchor = $(e); String disabledStr = thisAnchor.attr("disabled"); boolean disabled = (disabledStr != null ? Boolean.parseBoolean(disabledStr) : false); if (disabled == false) { String assetId = thisAnchor.attr("bookassetid"); String contentTypeKey = thisAnchor.attr("viewable-content-key"); showViewBookassetDialogEvent .fire(new ShowViewBookassetDialogEvent(assetId, contentTypeKey)); } return false; } }); } }); } } }); // Add Tooltips $("[rel=tooltip]", bookList.getParentElement()).as(Tooltip).tooltip(); }
From source file:com.watopi.chosen.client.ChosenImpl.java
License:Open Source License
private void resultActivate(GQuery query) { query.addClass(css.activeResult()); }
From source file:com.watopi.chosen.client.ChosenImpl.java
License:Open Source License
private void resultSelect(Event e) { if (resultHighlight != null) { GQuery high = resultHighlight; String highId = high.attr("id"); resultClearHighlight();//from w w w .j a v a2 s . co m if (isMultiple) { resultDeactivate(high); } else { searchResults.find("." + css.resultSelected()).removeClass(css.resultSelected()); resultSingleSelected = high; selectedItem.removeClass(css.chznDefault()); } high.addClass(css.resultSelected()); int position = Integer.parseInt(highId.substring(highId.lastIndexOf("_") + 1)); OptionItem item = (OptionItem) selectItems.get(position); item.setSelected(true); selectElement.getOptions().getItem(item.getOptionsIndex()).setSelected(true); if (isMultiple) { choiceBuild(item); } else { selectedItem.find("span").text(item.getText()); if (allowSingleDeselect) { singleDeselectControlBuild(); } } if (!e.getMetaKey() || !isMultiple) { resultsHide(); } searchField.val(""); if (isMultiple || currentValue == null || !currentValue.equals($selectElement.val())) { String value = selectElement.getOptions().getItem(item.getOptionsIndex()).getValue(); fireEvent(new ChosenChangeEvent(value, this)); } currentValue = $selectElement.val(); searchFieldScale(); } }