@Override public void resetFocus(ScheduledCommand command) { // Some browsers will not focus an element that was created in this event loop. Scheduler.get().scheduleDeferred(command); } }
private static void schedule() { if (!needsInjection) { needsInjection = true; Scheduler.get().scheduleFinally(flusher); } }
/** * Called when the object's drag sequence is complete. * * @param event the touch event */ protected void onDragEnd(TouchEvent<?> event) { // There is no momentum or it isn't supported. if (momentum == null) { return; } // Schedule the momentum. Point endVelocity = calculateEndVelocity(recentTouchPosition, lastTouchPosition); if (endVelocity != null) { momentumCommand = new MomentumCommand(endVelocity); Scheduler.get().scheduleFixedDelay(momentumCommand, MS_PER_FRAME); } }
/** * A utility method to hide the soft keyboard */ public static void hideKeyBoard() { final Anchor anchor = new Anchor(" "); anchor.getElement().getStyle().setWidth(1, Unit.PX); anchor.getElement().getStyle().setHeight(1, Unit.PX); anchor.getElement().getStyle().setDisplay(Display.INLINE); anchor.getElement().getStyle().setFloat(Float.LEFT); RootPanel.get().add(anchor); anchor.setFocus(true); Scheduler.get().scheduleDeferred(new ScheduledCommand() { @Override public void execute() { anchor.removeFromParent(); } }); }
Style style = row.getElement().getStyle(); style.setDisplay(Display.NONE); style.setProperty("height", getExpectedRowHeight() + "px"); style.setProperty("maxHeight", getExpectedRowHeight() + "px"); style.setProperty("minHeight", getExpectedRowHeight() + "px"); row.setStyleName(TableCssName.DATA_ROW); expandIcon.setIconType(IconType.KEYBOARD_ARROW_DOWN); expandIcon.setWaves(WavesType.LIGHT); expandIcon.getElement().getStyle().setCursor(Cursor.POINTER); expand.add(expandIcon); Scheduler.get().scheduleDeferred(() -> { calculateRowHeight(rowComponent); });
public void minimize(MaterialOverlay overlay) { if (!maximized) { MaterialPathAnimator animator = new MaterialPathAnimator(); animator.setReverseCallback(() -> { register(overlay); overlay.getElement().getStyle().setVisibility(Style.Visibility.HIDDEN); overlay.getElement().getStyle().setOpacity(0); }); animator.setSourceElement(activator.getElement()); animator.setTargetElement(overlay.getElement()); animator.reverseAnimate(); body().attr("style", "overflow: auto !important"); } else { Scheduler.get().scheduleDeferred(() -> { overlays.stream().filter(other -> other != overlay).forEach(other -> other.removeStyleName(AddinsCssName.HIDDEN)); overlay.removeStyleName(AddinsCssName.MAXIMIZE); }); } maximized = false; }
@Override public void setCaption( final FieldSetElement fieldset, Element legend, @IsSafeHtml String caption, boolean asHTML) { fieldset.getStyle().setProperty("visibility", "hidden"); super.setCaption(fieldset, legend, caption, asHTML); Scheduler.get().scheduleDeferred(new ScheduledCommand() { public void execute() { fieldset.getStyle().setProperty("visibility", ""); } }); } }
protected void addRootNode(final TreeItem rootItem, final TreeItem leafItem) { rootItem.getElement().getStyle().setBackgroundColor("#eff3ff"); //$NON-NLS-1$ rootItem.getElement().getStyle().setMarginBottom(1, Unit.PX); rootItem.getElement().getStyle().setPadding(0, Unit.PX); if (leafItem != null) { rootItem.addItem(leafItem); // Defer styling in order to override padding done in: // com.google.gwt.user.client.ui.Tree -> showLeafImage Scheduler.get().scheduleDeferred(() -> { leafItem.getElement().getStyle().setBackgroundColor("#ffffff"); //$NON-NLS-1$ leafItem.getElement().getStyle().setMarginLeft(20, Unit.PX); leafItem.getElement().getStyle().setPadding(0, Unit.PX); Boolean isLeafEmpty = (Boolean) leafItem.getUserObject(); if (isLeafEmpty != null && isLeafEmpty.equals(Boolean.TRUE)) { rootItem.getElement().getElementsByTagName("td").getItem(0).getStyle().setVisibility(Visibility.HIDDEN); //$NON-NLS-1$ } rootItem.getElement().getElementsByTagName("td").getItem(1).getStyle().setWidth(100, Unit.PCT); //$NON-NLS-1$ }); } tree.addItem(rootItem); }
@Inject public PopOverViewImpl( final TranslationService translator ) { div.setId( DOM.createUniqueId() ); div.getStyle().setPosition( Style.Position.ABSOLUTE ); div.getStyle().setWidth( 1, Style.Unit.PX ); div.setAttribute( "title", translator.getTranslation( GuidedDecisionTableErraiConstants.PopOverViewImpl_Title ) ); div.setAttribute( "data-toggle", "popover" ); RootPanel.get().getElement().appendChild( div ); Scheduler.get().scheduleDeferred( () -> initPopover( div.getId() ) ); }
public PagedTable(final int pageSize, final ProvidesKey<T> providesKey, final GridGlobalPreferences gridGlobalPreferences, final boolean showPageSizesSelector, final boolean showFFButton, final boolean showLButton) { super(providesKey, gridGlobalPreferences); this.showPageSizesSelector = showPageSizesSelector; this.pageSize = pageSize; this.dataGrid.setPageStart(0); this.dataGrid.setPageSize(pageSize); this.pager.setDisplay(dataGrid); this.pageSizesSelector.setVisible(this.showPageSizesSelector); setShowFastFordwardPagerButton(showFFButton); setShowLastPagerButton(showLButton); this.pageSizesSelector.addValueChangeHandler(event -> { storePageSizeInGridPreferences(Integer.parseInt(pageSizesSelector.getValue())); loadPageSizePreferences(); }); loadPageSizePreferences(); dataGrid.addRedrawHandler(() -> Scheduler.get().scheduleDeferred(() -> setTableHeight())); dataGrid.getElement().getStyle().setMarginBottom(0, Style.Unit.PX); }
final int VERTICAL_OFFSET = 1; openedSubPopup.getElement().getStyle().setVisibility(Visibility.HIDDEN); lockLayer.add(openedSubPopup, 0, 0); Scheduler.get() .scheduleDeferred( () -> { int left = getAbsoluteLeft() + getOffsetWidth() - HORIZONTAL_OFFSET; openedSubPopup.getElement().getStyle().setLeft(left, Unit.PX); openedSubPopup.getElement().getStyle().setTop(top, Unit.PX); openedSubPopup.getElement().getStyle().setVisibility(Visibility.VISIBLE); });
public void show() { this.ensureDismissButton(); this.redraw(); this.visible = true; Widget modal = getContainerWidget(); if (modal.isAttached()) { modal.removeFromParent(); } Modal.MODAL_BACKDROP.show(); this.getElement().getStyle().setDisplay(Display.BLOCK); RootPanel rootPanel = RootPanel.get(); rootPanel.add(modal); StyleUtils.addStyle(rootPanel, Modal.STYLE_MODAL_OPEN); Scheduler.get().scheduleFixedDelay(new RepeatingCommand() { @Override public boolean execute() { StyleUtils.addStyle(Modal.this, Modal.STYLE_VISIBLE); return false; } }, 150); }
viewportOverflow = docStyle.getOverflow(); docStyle.setProperty("overflow", "hidden"); focusElement.getStyle().setProperty("boxShadow", "0px 0px 0px 0rem " + computedBackgroundColor); Scheduler.get().scheduleDeferred(() -> { focusElement.getStyle().setProperty("boxShadow", "0px 0px 0px " + backgroundSize + " " + computedBackgroundColor); }); getElement().getStyle().clearDisplay();
@Override public void run() { Scheduler.get().scheduleDeferred( () -> { provider.getContent( ( c ) -> { div.setAttribute( "data-content", c.getContent() ); div.getStyle().setLeft( c.getX(), Style.Unit.PX ); div.getStyle().setTop( c.getY(), Style.Unit.PX ); showPopover( div.getId() ); } ); } ); }
"contextMenu"); popupMenu.getElement().getStyle().setProperty("opacity", "0"); popupMenu.getElement().getStyle().setProperty("transition", "opacity 0.5s ease"); Scheduler.get() .scheduleDeferred( new Scheduler.ScheduledCommand() { @Override
private void initiateDownload(ImageTransfer imageTransfer) { String url = imageTransfer.getProxyUri() + "/" + imageTransfer.getImagedTicketId(); //$NON-NLS-1$ log.info("Initiating download: " + url); //$NON-NLS-1$ // Invoke download Frame frame = new Frame(url); frame.addLoadHandler(loadEvent -> Scheduler.get().scheduleDeferred(() -> RootPanel.get().remove(frame))); frame.getElement().getStyle().setDisplay(Style.Display.NONE); RootPanel.get().add(frame); }
private void enableLazyScroller() { Scheduler.get().scheduleDeferred(lazyScroller); lazyScrollerIsActive = true; // prevent scrolling to jump in IE11 scrollBodyPanel.getElement().getStyle().setOverflowX(Overflow.HIDDEN); scrollBodyPanel.getElement().getStyle().setOverflowY(Overflow.HIDDEN); }
@Override public void onClick(ClickEvent event) { CloseEvent.fire(PartListDropdown.this, part); //Keep dropdown menu open when removing parts boolean openMenu = PartListDropdown.this.getElement().hasClassName("open"); if (openMenu) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { PartListDropdown.this.getElement().addClassName("open"); } }); } } },
public void setDropZone(final Widget dropZone, String dropZonePrompt) { if (dropZone != null) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { fileUpload.setDropZone(dropZone.getElement()); } }); dropZone.getElement().setAttribute("dropzone-prompt", dropZonePrompt != null ? dropZonePrompt : ""); } else { fileUpload.setDropZone(null); } }
row.getWidget().getElement().getStyle().clearDisplay(); Scheduler.get().scheduleFixedDelay(() -> { if (tbody.$this().is(":visible")) { subheaderLib.recalculate(true);