List of usage examples for com.google.gwt.user.client DOM scrollIntoView
@Deprecated public static void scrollIntoView(Element elem)
From source file:cc.alcina.framework.gwt.client.ide.node.UmbrellaProviderNode.java
License:Apache License
protected boolean openToObject(Object userObject) { setState(true, false);/*from w w w .j a va 2 s. co m*/ for (int i = 0; i < getChildCount(); i++) { TreeItem child = getChild(i); Object childObject = child.getUserObject(); if (childObject == userObject) { getTree().setSelectedItem(child); getTree().ensureSelectedItemVisible(); DOM.scrollIntoView(child.getElement()); return true; } if (child instanceof UmbrellaProviderNode) { UmbrellaProviderNode upn = (UmbrellaProviderNode) child; if (upn.provider.containsObject(userObject)) { return upn.openToObject(userObject); } } } return false; }
From source file:com.areahomeschoolers.baconbits.client.content.calendar.dayview.DayView.java
License:Open Source License
@Override public void onAppointmentSelected(Appointment appointment) { List<AppointmentWidget> clickedAppointmentAdapters = findAppointmentWidget(appointment); if (!clickedAppointmentAdapters.isEmpty()) { for (AppointmentWidget adapter : selectedAppointmentWidgets) { styleManager.applyStyle(adapter, false); }/*from ww w . j a va2s.c om*/ for (AppointmentWidget adapter : clickedAppointmentAdapters) { styleManager.applyStyle(adapter, true); } selectedAppointmentWidgets.clear(); selectedAppointmentWidgets = clickedAppointmentAdapters; float height = clickedAppointmentAdapters.get(0).getHeight(); // scrollIntoView ONLY if the appointment fits in the viewable area if (dayViewBody.getScrollPanel().getOffsetHeight() > height) { DOM.scrollIntoView(clickedAppointmentAdapters.get(0).getElement()); } } }
From source file:com.flatown.client.SlideTimer.java
License:Apache License
public void run() { BUSY = true;//from w w w . j a v a 2 s . c om if (Math.abs(_endHeight - _curHeight) > _inc) { if (_endHeight > _curHeight) _curHeight += _inc; else _curHeight -= _inc; _obj.setHeight(_curHeight + "px"); schedule(_timing); } else { _obj.setHeight(_endHeight + "px"); DOM.scrollIntoView(_obj.getElement()); BUSY = false; } }
From source file:com.google.code.p.gwtchismes.client.GWTCDatePickerAbstract.java
License:Apache License
/** * Show the calendar container, and positione it in the provided coordinates. *///from w w w.jav a 2 s. co m public void show(int left, int top) { if (needsRedraw) refresh(); if (calendarDlg == null) { assert outer .isAttached() : "Calendar has not been attached, even though it is not configured as a popup."; outer.setVisible(true); } else { if (top >= 0 && left >= 0) { calendarDlg.setPopupPosition(left, top); calendarDlg.show(); moveIntoVisibleArea(); DOM.scrollIntoView(calendarGrid.getElement()); } else { calendarDlg.center(); } } todayBtn.setFocus(true); }
From source file:com.square.client.gwt.client.util.agenda.DayView.java
License:Open Source License
@Override public void onAppointmentSelected(Appointment appt) { ArrayList<AppointmentWidget> clickedAppointmentAdapters = findAppointmentWidget(appt); if (!clickedAppointmentAdapters.isEmpty()) { Appointment clickedAppt = clickedAppointmentAdapters.get(0).getAppointment(); // if (!calendarWidget.isTheSelectedAppointment(clickedAppt)) { // if (calendarWidget.hasAppointmentSelected()) { // calendarWidget.resetSelectedAppointment(); for (AppointmentWidget adapter : selectedAppointmentWidgets) { // adapter.setSelected(false); styleManager.applyStyle(adapter, false); }// w ww . jav a 2 s . co m // } for (AppointmentWidget adapter : clickedAppointmentAdapters) { // adapter.setSelected(true); styleManager.applyStyle(adapter, true); } selectedAppointmentWidgets.clear(); selectedAppointmentWidgets = clickedAppointmentAdapters; DOM.scrollIntoView(clickedAppointmentAdapters.get(0).getElement()); // } } }
From source file:com.tensegrity.wpalo.client.ui.mvc.cubeview.DnDHierarchyTree.java
License:Open Source License
public final void addSelection(final List<TreeNode> nodes) { final LinkedHashSet<FastMSTreeItem> curSel = tree.getSelectedItems(); final HashMap<Integer, XObjectModel> nodeMap = new HashMap<Integer, XObjectModel>(); final LinkedHashSet<FastMSTreeItem> roots = new LinkedHashSet<FastMSTreeItem>(); XObjectModel selRoot = null;// ww w . ja v a2 s . c o m if (curSel != null && curSel.size() >= 1) { FastMSTreeItem selected = curSel.iterator().next(); selRoot = selected.getXObjectModel(); roots.add(selected); } // TreeStore <XObjectModel> store = treeBinder.getTreeStore(); final XObjectModel selectedRoot = selRoot; DeferredCommand.addCommand(new IncrementalCommand() { private int index = 0; private final int size = nodes.size(); public boolean execute() { TreeNode node = nodes.get(index); XObjectModel parent = determineParent(nodeMap, node); XObjectModel xObjModel = wrap(node.getXObject()); if (node.get("filterPath") != null) { xObjModel.set("filterPath", node.get("filterPath")); } else { xObjModel.remove("filterPath"); } FastMSTreeItem item = new FastMSTreeItem(); item.setVisible(true); item.setXObjectModel(xObjModel); if (node.getXObject() instanceof XElementNode) { item.setHTML(getTreeItemText((XElementNode) node.getXObject())); } else { item.setText(node.getXObject().getName()); } xObjModel.setItem(item); if (parent == null) { if (selectedRoot == null) { tree.addItem(item); DOM.scrollIntoView(item.getElement()); roots.add(item); } else { selectedRoot.getItem().addItem(item); } } else { parent.getItem().addItem(item); } nodeMap.put(node.getId(), xObjModel); index++; if (index >= size) { tree.deepExpand(roots); fireSelectionNumberChanged(); nodeMap.clear(); roots.clear(); tree.setVisible(true); ((Workbench) Registry.get(Workbench.ID)).hideWaitCursor(); } return index < size; } }); // for (TreeNode node : nodes) { // XObjectModel parent = determineParent(nodeMap, node); // XObjectModel xObjModel = wrap(node.getXObject()); // if (node.get("filterPath") != null) { // xObjModel.set("filterPath", node.get("filterPath")); // } else { // xObjModel.remove("filterPath"); // } // FastMSTreeItem item = new FastMSTreeItem(); // item.setXObjectModel(xObjModel); // if (node.getXObject() instanceof XElementNode) { // item.setHTML(getTreeItemText((XElementNode) node.getXObject())); // } else { // item.setText(node.getXObject().getName()); // } // // dragController.makeDraggable(item.getHtml(), item.getHtml()); // xObjModel.setItem(item); // if (parent == null) { // if (selectedRoot == null) { // tree.addItem(item); // roots.add(item); // // tree.ensureUnselectedItemVisible(item); // } else { // selectedRoot.getItem().addItem(item); // // tree.ensureUnselectedItemVisible(item); // } // } else { // parent.getItem().addItem(item); // // tree.ensureUnselectedItemVisible(item); // } // nodeMap.put(node, xObjModel); // } }
From source file:gwtquery.samples.client.GwtQueryBenchModule.java
License:Apache License
private void d(int selnumber, int benchnumber, String text) { grid.setText(selnumber + 1, benchnumber + 1, text); Element td = grid.getCellFormatter().getElement(selnumber + 1, benchnumber + 1); DOM.scrollIntoView((com.google.gwt.user.client.Element) td); }
From source file:org.ednovo.gooru.client.mvp.resource.dnd.ResourceDragController.java
License:Open Source License
@Override public void dragMove() { super.dragMove(); if (AppClientFactory.getPlaceManager().getCurrentPlaceRequest().getNameToken().toString() .equals(PlaceTokens.SHELF)) { DOM.scrollIntoView(context.draggable.getElement()); }//from ww w . j a v a 2 s . c o m }
From source file:org.openelis.ui.widget.celltable.StaticView.java
License:Open Source License
/** * Method will scroll the table to make sure the passed row is included in * the view/*from ww w .j a v a2 s . c om*/ * * @param r * @return */ protected boolean scrollToVisible(int r) { if (scrollView.getMaximumVerticalScrollPosition() == 0) return false; if (isRowVisible(r)) return false; int hPos = scrollView.getHorizontalScrollPosition(); DOM.scrollIntoView(flexTable.getRowFormatter().getElement(r)); scrollView.setHorizontalScrollPosition(hPos); return true; }
From source file:org.palaso.languageforge.client.lex.controls.FastTree.java
License:Apache License
/** * Move the tree focus to the specified selected item. * //from w ww . j a v a 2 s . co m * @param selection */ private void moveFocus(FastTreeItem selection) { moveSelectionBar(selection); DOM.scrollIntoView(focusable); Focusable focusableWidget = selection.getFocusableWidget(); if (focusableWidget != null) { focusableWidget.setFocus(true); } else { // Ensure Focus is set, as focus may have been previously delegated // by // tree. impl.focus(focusable); } }