public void scrollToFirstError() { FormErrorWidgets err = getFirstError(); if (err == null) return; // trying to make both label and widget visible into view if (err.label != null) err.label.getElement().scrollIntoView(); if (err.widget != null) err.widget.getElement().scrollIntoView(); }
private void scrollIntoView(LocationDTO location) { int index = store.indexOf(location); if (index >= 0) { Element element = getElement(index); if (element != null) { element.scrollIntoView(); } } } }
focusableWidget.setFocus(true); if (scrollOnSelectEnabled) { ((Widget) focusableWidget).getElement().scrollIntoView();
@Override public void onMove(DragContext context) { super.onMove(context); for (Draggable draggable : draggableList) { draggable.desiredX = context.desiredDraggableX - dropTargetOffsetX + draggable.relativeX; draggable.desiredY = context.desiredDraggableY - dropTargetOffsetY + draggable.relativeY; draggable.desiredX = Math.max(0, Math.min(draggable.desiredX, dropTargetClientWidth - draggable.offsetWidth)); draggable.desiredY = Math.max(0, Math.min(draggable.desiredY, dropTargetClientHeight - draggable.offsetHeight)); dropTarget.add(draggable.positioner, draggable.desiredX, draggable.desiredY); } if (context.dragController.getBehaviorScrollIntoView()) { draggableList.get(draggableList.size() - 1).positioner.getElement().scrollIntoView(); } // may have changed due to scrollIntoView() or user driven scrolling calcDropTargetOffset(); }
/** * Set a general error on the form. */ public void setError(String string) { Label errorLabel = new Label(string); errorLabel.setStyleName(JQM4GWT_ERROR_LABEL_STYLENAME); errorLabel.addStyleName(JQM4GWT_GENERAL_ERROR_LABEL_STYLENAME); generalErrors.add(errorLabel); generalErrors.getElement().scrollIntoView(); }
private void scrollToWidget() { try { com.google.gwt.dom.client.Element e; if (element == null) { e = w.getElement().getParentElement(); while (e != null && !isScrollable(e)) { e = e.getParentElement(); } } else { e = element; } e.setScrollTop(e.getScrollHeight()); } catch (Exception e) { } // Sanity check w.getElement().scrollIntoView(); } }
getElement().scrollIntoView(); center();
getElement().scrollIntoView();
/** * @param header text to be displayed above the scrollable section * @param content html content of the scrollable section * @param buttons html to contain any buttons (replaces the single "close" button described above); */ public ScrollablePopupPanel(String header, String content, String buttonLabel) { super(); setStyleName("dialogWindow"); mainPanel = new FlowPanel(); scrollPanel = new ScrollPanel(); scrollPanel.setHeight( "400px" ); contentsPanel = new HTMLPanel( content ); buttonsPanel = new FlowPanel(); headingLabel = new Label(); headingLabel.setStyleName("dataPanelLabel"); scrollPanel.setStyleName("tributaryInside"); mainPanel.add(headingLabel); mainPanel.add(scrollPanel); scrollPanel.add(contentsPanel); contentsPanel.setStyleName("dialogWindowContents"); buttonsPanel.add(makeCancelButton( buttonLabel )); buttonsPanel.setStyleName("dialogWindowButtons"); mainPanel.add(buttonsPanel); setWidget(mainPanel); getElement().scrollIntoView(); center(); }
getElement().scrollIntoView(); center();
focusableWidget.setFocus(true); if (scrollOnSelectEnabled) { ((Widget) focusableWidget).getElement().scrollIntoView();
focusableWidget.setFocus(true); if (scrollOnSelectEnabled) { ((Widget) focusableWidget).getElement().scrollIntoView();
getElement().scrollIntoView(); center();