List of usage examples for com.google.gwt.event.logical.shared OpenHandler OpenHandler
OpenHandler
From source file:cc.kune.events.client.viewer.CalendarViewerPresenter.java
License:GNU Affero Public License
/** * Adds the listeners./*w ww . j a v a 2s. c o m*/ */ private void addListeners() { getView().setOnMouseOverTooltipText( i18n.t("Double click to open. Also you can resize or drag&drop this event")); getView().addDeleteHandler(new DeleteHandler<Appointment>() { @Override public void onDelete(final DeleteEvent<Appointment> event) { NotifyUser.info(i18n.t(TextUtils.IN_DEVELOPMENT)); event.setCancelled(true); } }); getView().addTimeBlockClickHandler(new TimeBlockClickHandler<Date>() { @Override public void onTimeBlockClick(final TimeBlockClickEvent<Date> event) { // NotifyUser.info("on time block"); appToEdit = NO_APPOINT; onOverDate = event.getTarget(); updateMenuItems(); showMenu(); } }); getView().addMouseOverHandler(new MouseOverHandler<Appointment>() { @Override public void onMouseOver(final MouseOverEvent<Appointment> event) { // NotifyUser.info("on mouse over " + } }); getView().addUpdateHandler(new UpdateHandler<Appointment>() { @Override public void onUpdate(final UpdateEvent<Appointment> event) { final boolean editable = session.getCurrentState().getGroupRights().isEditable(); if (!editable) { NotifyUser.error(i18n.t("Only members can update events")); } event.setCancelled(!editable); final Appointment app = event.getTarget(); final Map<String, String> map = new HashMap<String, String>(); map.put(ICalConstants.DATE_TIME_START, DateUtils.toString(app.getStart())); map.put(ICalConstants.DATE_TIME_END, DateUtils.toString(app.getEnd())); contentService.get().setGadgetProperties(session.getUserHash(), new StateToken(app.getId()), EventsToolConstants.TYPE_MEETING_DEF_GADGETNAME, map, new AsyncCallback<Void>() { @Override public void onFailure(final Throwable caught) { event.setCancelled(true); } @Override public void onSuccess(final Void result) { } }); hideMenu(); } }); getView().addOpenHandler(new OpenHandler<Appointment>() { @Override public void onOpen(final OpenEvent<Appointment> event) { // NotifyUser.info("open handler"); updateMenuItems(); showMenu(); } }); getView().addSelectionHandler(new SelectionHandler<Appointment>() { @Override public void onSelection(final SelectionEvent<Appointment> event) { appToEdit = event.getSelectedItem(); onOverDate = event.getSelectedItem().getStart(); // This is not very usable: // updateMenuItems(); // showMenu(); } }); }
From source file:com.allen_sauer.gwt.voices.demo.client.ui.DeferredContentDisclosurePanel.java
License:Apache License
public DeferredContentDisclosurePanel(String html, final DeferredContentPanel deferredContentPanel) { final DisclosurePanel realDisclosurePanel = new DisclosurePanel(html); realDisclosurePanel.setContent(deferredContentPanel); openHandlerRegistration = realDisclosurePanel.addOpenHandler(new OpenHandler<DisclosurePanel>() { @Override/*from w ww . j a v a 2 s . c o m*/ public void onOpen(OpenEvent<DisclosurePanel> event) { Panel panel = deferredContentPanel.initContent(); panel.addStyleName(DemoClientBundle.INSTANCE.css().demoContent()); realDisclosurePanel.setContent(panel); openHandlerRegistration.removeHandler(); } }); initWidget(realDisclosurePanel); }
From source file:com.appspot.hommkmessage.client.view.ListView.java
License:Open Source License
private void createListEntry(final int index, final MessageMetadata messageMetadata) { final HorizontalPanel entryLinePanel = new HorizontalPanel(); final DisclosurePanel entryPanel = new DisclosurePanel(); entryPanel.addStyleName("messageListEntryPanel"); setEntryHeader(messageMetadata, entryPanel, true); entryLinePanel.add(entryPanel);/*www. ja va 2 s . c o m*/ addDeleteLink(messageMetadata, entryLinePanel); add(entryLinePanel); entryPanel.addOpenHandler(new OpenHandler<DisclosurePanel>() { @Override public void onOpen(OpenEvent<DisclosurePanel> event) { entryPanel.clear(); final MessageFrame messageFrame = new MessageFrame("messageFrame" + index); messageFrame.addStyleName("messageInListView"); entryPanel.add(messageFrame); messageFrame.showMessage(messageMetadata.getId()); localStorage.markAsRead(messageMetadata.getId()); setEntryHeader(messageMetadata, entryPanel, false); } }); entryPanel.addCloseHandler(new CloseHandler<DisclosurePanel>() { @Override public void onClose(CloseEvent<DisclosurePanel> event) { setEntryHeader(messageMetadata, entryPanel, true); } }); }
From source file:com.controlj.addon.gwttree.client.TreeManager.java
License:Open Source License
private Tree createDynamicTree(TreeEntry root) { Tree dynamicTree = new Tree(); dynamicTree.setAnimationEnabled(true); dynamicTree.addItem(createDynamicTreeItem(root)); // Add a handler to get the next set of children dynamicTree.addOpenHandler(new OpenHandler<TreeItem>() { @Override/*from ww w . j a va 2 s.c om*/ public void onOpen(OpenEvent<TreeItem> event) { TreeEntry entry = (TreeEntry) event.getTarget().getUserObject(); requestDynamicTreeChildren(event.getTarget(), entry); } }); return dynamicTree; }
From source file:com.ephesoft.dcma.gwt.foldermanager.client.view.FolderSystemTreeView.java
License:Open Source License
public void createFolderSystemTree(final String parentFolderName) { tree.clear();/*from www .j a v a 2 s . c o m*/ tree.setAnimationEnabled(true); TreeItem tItem = new TreeItem(parentFolderName); tItem.addItem(LocaleDictionary.get().getMessageValue(FolderManagementMessages.LOADING)); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> openEvent) { TreeItem targetItem = (TreeItem) openEvent.getTarget(); String path = findPath(targetItem); fetchTreeItems(targetItem, path); presenter.setCurrentTreeItem(targetItem); } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> selectionEvent) { TreeItem selectedItem = (TreeItem) selectionEvent.getSelectedItem(); String path = findPath(selectedItem); presenter.refreshTableItems(path); fetchTreeItems(selectedItem, path); presenter.setFooterPath(path); presenter.setCurrentTreeItem(selectedItem); } }); tree.addItem(tItem); tree.setSelectedItem(tItem, true); }
From source file:com.ephesoft.dcma.gwt.rv.client.view.DocumentTree.java
License:Open Source License
/** * // w ww . j a v a 2 s . c om */ private void addDocTreeOpenHandler() { docTree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> arg0) { TreeItem target = arg0.getTarget(); String title = target.getTitle(); String text = target.getText(); presenter.document = getdocTreeItemByTitle(arg0.getTarget().getTitle()).document; boolean isAlreadySelected = setDocumentSelected(arg0.getTarget()); List<Page> pageList = presenter.document.getPages().getPage(); for (Page page : pageList) { String identifier = page.getIdentifier(); PageImage pageImage = pageImageMap.get(identifier); RotatableImage image = pageImage.getImage(); if (!page.isIsRotated()) { image.setUrl(presenter.batchDTO.getAbsoluteURLFor(page.getThumbnailFileName()), page.getDirection()); } else { image.setUrl(presenter.batchDTO.getAbsoluteURLForRotatedImage(page.getThumbnailFileName(), page.getDirection().toString()), page.getDirection()); } } presenter.page = presenter.document.getPages().getPage().get(0); setPageSelected(getPageImageById(presenter.page.getIdentifier()).image, false); int itemCount = presenter.getView().getRvPanel().getReviewPanel().documentTypes.getItemCount(); if (target.getChildCount() > 0 && !(title.isEmpty() && text.isEmpty())) { scrollIntoView(target.getElement()); } if (!isAlreadySelected || itemCount == 0) { DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document)); } else { DocumentTree.this.fireEvent(new DocExpandEvent(presenter.document, false)); } } }); }
From source file:com.gmail.cjbooms.thesis.pythonappengine.client.filebrowser.FileSystemTreeWidget.java
License:Open Source License
/** * Handle Clicks on Directories.//w w w . j av a 2 s. c o m * @return */ private OpenHandler getOpenHandler() { return new OpenHandler() { @Override public void onOpen(OpenEvent oe) { GWT.log("Tree Item opened"); TreeItem targetItem = (TreeItem) oe.getTarget(); String path = findPath(targetItem); fetchTreeItems(targetItem, path); SelectionHelper.setCurrentDirectory(path); } }; }
From source file:com.google.appinventor.client.explorer.SourceStructureExplorer.java
License:Open Source License
/** * Creates a new source structure explorer. */// w w w . j a v a 2s .c o m public SourceStructureExplorer() { // Initialize UI elements tree = new Tree(Ode.getImageBundle()); tree.setAnimationEnabled(true); tree.addCloseHandler(new CloseHandler<TreeItem>() { @Override public void onClose(CloseEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(false); } } } }); tree.addOpenHandler(new OpenHandler<TreeItem>() { @Override public void onOpen(OpenEvent<TreeItem> event) { TreeItem treeItem = event.getTarget(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.onStateChange(true); } } } }); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { TreeItem treeItem = event.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; enableButtons(item); //showBlocks(item); item.onSelected(); } else { disableButtons(); //hideComponent(); } } else { disableButtons(); } } }); tree.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { int keyCode = event.getNativeKeyCode(); if (keyCode == KeyCodes.KEY_DELETE || keyCode == KeyCodes.KEY_BACKSPACE) { event.preventDefault(); deleteItemFromTree(); } } }); // Put a ScrollPanel around the tree. ScrollPanel scrollPanel = new ScrollPanel(tree); scrollPanel.setWidth("200px"); // wide enough to avoid a horizontal scrollbar most of the time scrollPanel.setHeight("480px"); // approximately the same height as the viewer HorizontalPanel buttonPanel = new HorizontalPanel(); buttonPanel.setStyleName("ode-PanelButtons"); buttonPanel.setSpacing(4); renameButton = new TextButton(MESSAGES.renameButton()); renameButton.setEnabled(false); renameButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { TreeItem treeItem = tree.getSelectedItem(); if (treeItem != null) { Object userObject = treeItem.getUserObject(); if (userObject instanceof SourceStructureExplorerItem) { SourceStructureExplorerItem item = (SourceStructureExplorerItem) userObject; item.rename(); } } } }); buttonPanel.add(renameButton); buttonPanel.setCellHorizontalAlignment(renameButton, HorizontalPanel.ALIGN_RIGHT); deleteButton = new TextButton(MESSAGES.deleteButton()); deleteButton.setEnabled(false); deleteButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { deleteItemFromTree(); } }); buttonPanel.add(deleteButton); buttonPanel.setCellHorizontalAlignment(deleteButton, HorizontalPanel.ALIGN_LEFT); VerticalPanel panel = new VerticalPanel(); panel.add(scrollPanel); panel.add(new Label()); panel.add(buttonPanel); panel.setCellHorizontalAlignment(buttonPanel, HorizontalPanel.ALIGN_CENTER); initWidget(panel); }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
protected Widget verboseTree() { FastTree tree = new FastTree(); verboseTreeItem(tree, 10);//from www . j a va 2s. com tree.addOpenHandler(new OpenHandler<FastTreeItem>() { public void onOpen(OpenEvent<FastTreeItem> event) { Window.alert("Opened " + event.getTarget().getHTML()); } }); tree.addCloseHandler(new CloseHandler<FastTreeItem>() { public void onClose(CloseEvent<FastTreeItem> event) { Window.alert("Close " + event.getTarget().getHTML()); } }); tree.addSelectionHandler(new SelectionHandler<FastTreeItem>() { public void onSelection(SelectionEvent<FastTreeItem> event) { Window.alert("You selected " + event.getSelectedItem().getHTML()); } }); tree.addBeforeOpenHandler(new BeforeOpenHandler<FastTreeItem>() { public void onBeforeOpen(BeforeOpenEvent<FastTreeItem> event) { if (Window.confirm("Would you like to change the name of the item before opening it?")) { event.getTarget().setHTML("Name changed before open."); } } }); tree.addBeforeCloseHandler(new BeforeCloseHandler<FastTreeItem>() { public void onBeforeClose(BeforeCloseEvent<FastTreeItem> event) { if (Window.confirm("Would you like to change the name of the item before closing it?")) { event.getTarget().setHTML("Name changed before close."); } } }); return tree; }
From source file:com.google.gwt.gen2.demo.fasttree.client.FastTreeDemo.java
License:Apache License
private Widget crazyTree() { FastTree tree = new FastTree(); FastTreeItem a = tree.addItem("I am root"); a.addItem("I am root's child"); FastTreeItem aXb = a.addItem("Root to become leaf."); aXb.addItem("a grand child"); for (int i = 0; i < 10; i++) { aXb.addItem("grand child " + i); }//from w ww .j a v a 2 s . com tree.addOpenHandler(new OpenHandler<FastTreeItem>() { public void onOpen(OpenEvent<FastTreeItem> event) { if (!event.getTarget().isLeafNode()) { if (Window.confirm("Would you like me to become a leaf?")) { event.getTarget().becomeLeaf(); } } } }); return tree; }