List of usage examples for com.google.gwt.user.client Event TOUCHEVENTS
int TOUCHEVENTS
To view the source code for com.google.gwt.user.client Event TOUCHEVENTS.
Click Source Link
From source file:annis.gui.widgets.gwt.client.ui.VGripDragComponent.java
License:Apache License
public VGripDragComponent() { super();//from w w w . j a v a 2s . co m addDomHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent event) { if (startDrag(event.getNativeEvent())) { event.preventDefault(); // prevent text selection } } }, MouseDownEvent.getType()); addDomHandler(new TouchStartHandler() { public void onTouchStart(TouchStartEvent event) { if (startDrag(event.getNativeEvent())) { /* * Dont let eg. panel start scrolling. */ event.stopPropagation(); } } }, TouchStartEvent.getType()); sinkEvents(Event.TOUCHEVENTS); }
From source file:com.haulmont.cuba.web.toolkit.ui.client.jqueryfileupload.CubaFileUploadProgressWindow.java
License:Apache License
protected void constructDOM() { setStyleName(CLASSNAME);/* ww w . j a v a2 s . co m*/ topTabStop = DOM.createDiv(); topTabStop.setTabIndex(0); header = DOM.createDiv(); header.setClassName(CLASSNAME + "-outerheader"); headerText = DOM.createDiv(); headerText.setClassName(CLASSNAME + "-header"); contents = DOM.createDiv(); contents.setClassName(CLASSNAME + "-contents"); footer = DOM.createDiv(); footer.setClassName(CLASSNAME + "-footer"); resizeBox = DOM.createDiv(); resizeBox.setClassName(CLASSNAME + "-resizebox"); closeBox = DOM.createDiv(); closeBox.setClassName(CLASSNAME + "-closebox"); closeBox.setTabIndex(0); DOM.appendChild(footer, resizeBox); bottomTabStop = DOM.createDiv(); bottomTabStop.setTabIndex(0); wrapper = DOM.createDiv(); wrapper.setClassName(CLASSNAME + "-wrap"); DOM.appendChild(wrapper, topTabStop); DOM.appendChild(wrapper, header); DOM.appendChild(header, closeBox); DOM.appendChild(header, headerText); DOM.appendChild(wrapper, contents); DOM.appendChild(wrapper, footer); DOM.appendChild(wrapper, bottomTabStop); DOM.appendChild(super.getContainerElement(), wrapper); sinkEvents(Event.ONDBLCLICK | Event.MOUSEEVENTS | Event.TOUCHEVENTS | Event.ONCLICK | Event.ONLOSECAPTURE); currentFileLabel = new VLabel(); currentFileLabel.addStyleName("upload-file-label"); currentFileLabel.setWidth("100%"); progressBar = new VProgressBar(); progressBar.addStyleName("upload-progressbar"); progressBar.setIndeterminate(false); progressBar.setState(0); progressBar.setWidth("100%"); cancelButton = new VButton(); cancelButton.addStyleName("upload-cancel-button"); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { closeWindow(); } }); contentPanel = new SimpleFocusablePanel(); contentPanel.setStyleName("content-pane"); contentPanel.addKeyDownHandler(this); contentPanel.addKeyUpHandler(this); setWidget(contentPanel); final FlowPanel verticalPanel = new FlowPanel(); verticalPanel.setStyleName("vertical-panel"); verticalPanel.addStyleName("v-widget"); verticalPanel.addStyleName("v-has-width"); verticalPanel.addStyleName("v-has-height"); verticalPanel.add(currentFileLabel); verticalPanel.add(progressBar); verticalPanel.add(cancelButton); contentPanel.setWidget(verticalPanel); // do some calculations for window layout Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { Style contentStyle = contents.getStyle(); ComputedStyle headerCs = new ComputedStyle(header); String headerHeight = headerCs.getProperty("height"); contentStyle.setProperty("paddingTop", headerHeight); contentStyle.setProperty("marginTop", "-" + headerHeight); ComputedStyle footerCs = new ComputedStyle(footer); String footerHeight = footerCs.getProperty("height"); contentStyle.setProperty("paddingBottom", footerHeight); contentStyle.setProperty("marginBottom", "-" + footerHeight); } }); // Make the closebox accessible for assistive devices Roles.getButtonRole().set(closeBox); Roles.getButtonRole().setAriaLabelProperty(closeBox, "close button"); // Provide the title to assistive devices AriaHelper.ensureHasId(headerText); Roles.getDialogRole().setAriaLabelledbyProperty(getElement(), Id.of(headerText)); // Handlers to Prevent tab to leave the window // and backspace to cause browser navigation topEventBlocker = new Event.NativePreviewHandler() { @Override public void onPreviewNativeEvent(Event.NativePreviewEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); if (nativeEvent.getEventTarget().cast() == topTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_TAB && nativeEvent.getShiftKey()) { nativeEvent.preventDefault(); } if (nativeEvent.getEventTarget().cast() == topTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_BACKSPACE) { nativeEvent.preventDefault(); } } }; bottomEventBlocker = new Event.NativePreviewHandler() { @Override public void onPreviewNativeEvent(Event.NativePreviewEvent event) { NativeEvent nativeEvent = event.getNativeEvent(); if (nativeEvent.getEventTarget().cast() == bottomTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_TAB && !nativeEvent.getShiftKey()) { nativeEvent.preventDefault(); } if (nativeEvent.getEventTarget().cast() == bottomTabStop && nativeEvent.getKeyCode() == KeyCodes.KEY_BACKSPACE) { nativeEvent.preventDefault(); } } }; }
From source file:com.lawal.client.ui.VRangeSliderBar.java
License:Apache License
public VRangeSliderBar() { super();//from w w w .j av a2 s .c om this.rangeMin = 0; this.rangeMax = 100; this.setMinCurrValue(0); this.maxCurrValue = 100; this.stepSize = 10; setLabelFormatter(LabelFormatter.getDefault()); // Create the outer shell DOM.setStyleAttribute(getElement(), "position", "relative"); setStyleName(CLASSNAME); // Create the line lineElement = DOM.createDiv(); DOM.appendChild(getElement(), lineElement); DOM.setStyleAttribute(lineElement, "position", "absolute"); DOM.setElementProperty(lineElement, "className", SLIDER_BAR_LINE); // Create the knob // Element knobElemMin = knobImage.getElement(); knobElemMin = DOM.createDiv(); DOM.appendChild(getElement(), knobElemMin); DOM.setStyleAttribute(knobElemMin, "position", "absolute"); DOM.setElementProperty(knobElemMin, "className", KNOB_MIN_CLASSNAME); knobElemMax = DOM.createDiv(); DOM.appendChild(getElement(), knobElemMax); DOM.setStyleAttribute(knobElemMax, "position", "absolute"); DOM.setElementProperty(knobElemMax, "className", KNOB_MAX_CLASSNAME); progressElementMin = DOM.createDiv(); DOM.appendChild(getElement(), progressElementMin); DOM.setStyleAttribute(progressElementMin, "position", "absolute"); DOM.setElementProperty(progressElementMin, "className", "gwt-VRangeSliderBar-progress"); progressElementMax = DOM.createDiv(); DOM.appendChild(getElement(), progressElementMax); DOM.setStyleAttribute(progressElementMax, "position", "absolute"); DOM.setElementProperty(progressElementMax, "className", "gwt-VRangeSliderBar-progress"); sinkEvents( Event.MOUSEEVENTS | Event.ONMOUSEWHEEL | Event.KEYEVENTS | Event.FOCUSEVENTS | Event.TOUCHEVENTS); }
From source file:com.lawal.client.ui.VSliderBar.java
License:Apache License
public VSliderBar() { super();/*from ww w. ja v a2 s . c o m*/ VConsole.log(" VSliderBar()"); this.minValue = 0; this.maxValue = 100; this.curValue = 0; this.stepSize = 10; setLabelFormatter(LabelFormatter.getDefault()); // Create the outer shell DOM.setStyleAttribute(getElement(), "position", "relative"); setStyleName(CLASSNAME); // Create the line lineElement = DOM.createDiv(); DOM.appendChild(getElement(), lineElement); DOM.setStyleAttribute(lineElement, "position", "absolute"); DOM.setElementProperty(lineElement, "className", "gwt-VSliderBar-line"); // Create the knob // images.slider().applyTo(knobImage); // Element knobElement = knobImage.getElement(); knobElement = DOM.createDiv(); DOM.appendChild(getElement(), knobElement); DOM.setStyleAttribute(knobElement, "position", "absolute"); DOM.setElementProperty(knobElement, "className", "gwt-VSliderBar-knob"); progressElement = DOM.createDiv(); DOM.appendChild(getElement(), progressElement); DOM.setStyleAttribute(progressElement, "position", "absolute"); DOM.setElementProperty(progressElement, "className", "gwt-VSliderBar-progress"); sinkEvents( Event.MOUSEEVENTS | Event.ONMOUSEWHEEL | Event.KEYEVENTS | Event.FOCUSEVENTS | Event.TOUCHEVENTS); }
From source file:com.sencha.gxt.widget.core.client.button.CellButtonBase.java
License:sencha.com license
public CellButtonBase(ButtonCell<C> cell, C initialValue) { super(cell, initialValue, null, true); setAllowTextSelection(false); sinkEvents(Event.ONCLICK | Event.TOUCHEVENTS); }
From source file:com.sencha.gxt.widget.core.client.Component.java
License:sencha.com license
@Override public void addGestureRecognizer(GestureRecognizer gestureRecognizer) { if (gestureRecognizers == null) { gestureRecognizers = new ArrayList<GestureRecognizer>(); sinkEvents(Event.TOUCHEVENTS); }//from ww w . j av a 2 s. co m gestureRecognizers.add(gestureRecognizer); gestureRecognizer.setDelegate(this); }
From source file:com.smartgwt.mobile.client.widgets.layout.Layout.java
License:Open Source License
public Layout() { setElement(Document.get().createDivElement()); sinkEvents(Event.ONCLICK | Event.GESTUREEVENTS | Event.MOUSEEVENTS | Event.TOUCHEVENTS | Event.FOCUSEVENTS | Event.KEYEVENTS);//from w w w. java2s . c om }
From source file:com.smartgwt.mobile.client.widgets.tableview.TableView.java
License:Open Source License
public TableView() { this.setWidth("100%"); this.addMember(panel); this._setClassName(_CSS.tableViewWrapperClass(), false); setTableMode(tableMode);/*from w ww . ja v a 2 s . c om*/ sinkEvents(Event.ONMOUSEDOWN | Event.ONMOUSEUP | Event.ONMOUSEOUT | Event.TOUCHEVENTS | Event.ONCLICK | Event.ONCONTEXTMENU); }
From source file:com.vaadin.addon.spreadsheet.client.SheetEventListener.java
protected void listenToEventsOnPane(Element sheetElement) { Event.sinkEvents(sheetElement, Event.ONSCROLL | Event.ONMOUSEDOWN | Event.ONMOUSEMOVE | Event.ONMOUSEOVER | Event.ONMOUSEOUT | Event.ONMOUSEUP | Event.TOUCHEVENTS | Event.ONLOSECAPTURE | Event.ONCLICK | Event.ONDBLCLICK | Event.ONKEYPRESS | Event.ONKEYDOWN | Event.FOCUSEVENTS); Event.setEventListener(sheetElement, this); }
From source file:com.vaadin.client.ui.VCustomScrollTable.java
License:Apache License
public VCustomScrollTable() { setMultiSelectMode(MULTISELECT_MODE_DEFAULT); scrollBodyPanel.addFocusHandler(this); scrollBodyPanel.addBlurHandler(this); scrollBodyPanel.addScrollHandler(this); /*//from w w w .j a v a 2 s. c om * Firefox auto-repeat works correctly only if we use a key press * handler, other browsers handle it correctly when using a key down * handler */ if (BrowserInfo.get().isGecko()) { scrollBodyPanel.addKeyPressHandler(navKeyPressHandler); } else { scrollBodyPanel.addKeyDownHandler(navKeyDownHandler); } scrollBodyPanel.addKeyUpHandler(navKeyUpHandler); scrollBodyPanel.sinkEvents(Event.TOUCHEVENTS | Event.ONCONTEXTMENU); setStyleName(STYLENAME); add(tHead); add(scrollBodyPanel); add(tFoot); rowRequestHandler = new RowRequestHandler(); }