Example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem.

Prototype

public T getSelectedItem() 

Source Link

Document

Gets the selected item.

Usage

From source file:org.pepstock.jem.gwt.client.panels.administration.nodesconfig.ConfigPanel.java

License:Open Source License

@Override
public void inspect(NodeInfoBean object) {
    if (!isVisible()) {
        setVisible(true);//from   w w w  .  j  a v  a  2s  . c  om
    }
    node = object;

    if (tabPanel.getWidgetCount() == 0) {

        tabPanel.add(nodeConfig, "Node");
        tabPanel.add(affinity, "Affinity policy");

        tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {

            @Override
            public void onSelection(final SelectionEvent<Integer> event) {
                if (!tabPanel.isVisible()) {
                    tabPanel.setVisible(true);
                }
                if (event.getSelectedItem() == 0) {
                    if (!nodeConfig.isChanged()) {
                        inspect(event.getSelectedItem());
                    }
                } else {
                    if (!affinity.isChanged()) {
                        inspect(event.getSelectedItem());
                    }
                }
            }
        });
    }

    affinity.setNode(object);
    nodeConfig.setNode(object);

    nodeConfig.setChanged(false);
    affinity.setChanged(false);

    editorContainer.setPopupPositionAndShow(new PositionCallback() {

        @Override
        public void setPosition(int offsetWidth, int offsetHeight) {
            editorContainer.setPopupPosition(getAbsoluteLeft(), getAbsoluteTop());
        }
    });

    tabPanel.selectTab(0, true);
}

From source file:org.pepstock.jem.gwt.client.panels.administration.nodesqueues.inspector.InspectorPanel.java

License:Open Source License

/**
 * /*from w w  w. ja  va 2s  . co m*/
 */
public InspectorPanel() {
    mainTabPanel.add(inputPanel, "Input", false);
    mainTabPanel.add(runningPanel, "Running", false);
    mainTabPanel.add(outputPanel, "Output", false);
    mainTabPanel.add(routingPanel, "Routing", false);

    mainTabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            loadChart(event.getSelectedItem());
        }
    });

    add(header);
    add(mainTabPanel);
    add(scroller);
}

From source file:org.pepstock.jem.gwt.client.panels.administration.nodessystem.inspector.InspectorPanel.java

License:Open Source License

/**
 * //w  w  w . j  a va 2  s  .co m
 */
public InspectorPanel() {
    super();

    mainTabPanel.add(mCpuPanel, "Machine CPU %", false);
    mainTabPanel.add(pCpuPanel, "Process CPU %", false);
    mainTabPanel.add(pMemPanel, "Process Memory used", false);

    mainTabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            loadChart(event.getSelectedItem());
        }
    });

    add(header);
    add(mainTabPanel);
    add(scroller);
}

From source file:org.pepstock.jem.gwt.client.panels.administration.queues.inspector.InspectorPanel.java

License:Open Source License

/**
 * /*from w w  w .  ja v a2  s. co m*/
 */
public InspectorPanel() {
    super();

    mainTabPanel.add(entPanel, "Entries", false);
    mainTabPanel.add(hitPanel, "Hits", false);
    mainTabPanel.add(lokPanel, "Locked", false);
    mainTabPanel.add(waitPanel, "LockWaits", false);
    mainTabPanel.add(getPanel, "Gets", false);
    mainTabPanel.add(putPanel, "Puts", false);
    mainTabPanel.add(remPanel, "Removes", false);

    mainTabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            loadChart(event.getSelectedItem());
        }
    });

    add(header);
    add(mainTabPanel);
    add(scroller);
}

From source file:org.pepstock.jem.gwt.client.panels.administration.workload.inspector.InspectorPanel.java

License:Open Source License

/**
 * /*from w ww . j  a v a2  s.  c  o  m*/
 */
public InspectorPanel() {
    super();
    mainTabPanel.add(jobPanel, "Jobs submitted", false);
    mainTabPanel.add(jclPanel, "Jcl checked", false);

    mainTabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            loadChart(event.getSelectedItem());
        }
    });

    add(header);
    add(mainTabPanel);
    add(scroller);
}

From source file:org.pepstock.jem.gwt.client.panels.administration.workload.OverviewPanel.java

License:Open Source License

/**
 * //from   w  ww  .  j  a  v a  2  s . c om
 */
public OverviewPanel() {
    super();
    mainTabPanel.add(jobPanel, "Jobs submitted", false);
    mainTabPanel.add(jclPanel, "Jcl checked", false);

    mainTabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            loadChart(event.getSelectedItem());
        }
    });

    add(mainTabPanel);
    add(scroller);
    setCellVerticalAlignment(scroller, ALIGN_TOP);
}

From source file:org.primordion.xholon.io.XholonGuiClassic.java

License:Open Source License

/**
  * Show the entire IXholon tree as a Tree.
  * @param node Node from which to start showing the tree.
  *///from   www  .j av  a2s. c o  m
public void showTree(IXholon node) {
    if (tiRoot != null) { // an existing model is already running
        //removeAll();
    }
    if (app == null) {
        app = node.getApp();
    }
    xhRoot = node;
    tiRoot = new TreeItem();
    createNode(xhRoot, tiRoot, null);
    tree = new XholonGuiClassicTree(this);
    tree.addItem(tiRoot);

    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        public void onSelection(SelectionEvent<TreeItem> event) {
            TreeItem ti = event.getSelectedItem();
            handleNodeSelection(ti.getText(), ti, tree.isCtrlPressed());
        }
    });

    ScrollPanel scrollPanel = new ScrollPanel(tree);
    scrollPanel.setSize("500px", "500px");

    DockPanel panel = new DockPanel(); //this;
    panel.setStylePrimaryName("xhgui");

    panel.add(scrollPanel, DockPanel.CENTER);
    currentSelectionField = new TextBox();
    currentSelectionField.setVisibleLength(60); // 58
    currentSelectionField.setMaxLength(200);
    currentSelectionField.setText("Click on any node to show details");
    panel.add(currentSelectionField, DockPanel.SOUTH);

    // main menu at top of GUI
    MenuBar mainMenu = new MenuBar();
    mainMenu.setStylePrimaryName("mainMenu");

    // File
    MenuBar fileMenu = new MenuBar(true);
    MenuBar localStorageMenu = new MenuBar(true);
    boolean enableFileItems = true;
    //consoleLog(enableFileItems);
    //consoleLog(Window.Location.getParameter("src"));
    if ("gist".equals(Window.Location.getParameter("src"))) {
        //consoleLog("setting to false");
        enableFileItems = false;
    }
    //consoleLog(enableFileItems);
    localStorageMenu.addItem("Save", new Command() {
        @Override
        public void execute() {
            IApplication lsApp = new ApplicationNull();
            String configFileName = app.getConfigFileName();
            lsApp.setConfigFileName(configFileName);
            JavaApp2Workbook app2Wb = new JavaApp2Workbook();
            app2Wb.setWinName("_blank"); // open in new tab or window
            app2Wb.save(configFileName, lsApp);
        }
    }).setEnabled(enableFileItems);
    // save to localStorage using a new name
    /*localStorageMenu.addItem("Save as", new Command() {
      @Override
      public void execute() {
                
      }
    }).setEnabled(enableFileItems);*/
    localStorageMenu.addItem("Edit", new Command() {
        @Override
        public void execute() {
            IApplication lsApp = new ApplicationNull();
            String configFileName = app.getConfigFileName();
            lsApp.setConfigFileName(configFileName);
            JavaApp2Workbook app2Wb = new JavaApp2Workbook();
            app2Wb.setWinName("_blank"); // open in new tab or window
            app2Wb.edit(configFileName, lsApp);
        }
    }).setEnabled(enableFileItems);
    localStorageMenu.addItem("Restart from", new Command() {
        @Override
        public void execute() {
            // restart the current app by reloading the HTML page (equivalent to browser F5)
            // the reloaded app will automatically include the edited changes in localStorage
            Window.Location.reload();
        }
    }).setEnabled(enableFileItems);
    // remove from localStorage
    /*localStorageMenu.addItem("Remove from", new Command() {
      @Override
      public void execute() {
                
      }
    }).setEnabled(enableFileItems);*/
    fileMenu.addItem("localStorage", localStorageMenu);
    mainMenu.addItem("File", fileMenu);

    // Application
    mainMenu.addItem("Application", new Command() {
        @Override
        public void execute() {
            if (app == null) {
                //app.println("Application not yet loaded.");
            } else {
                app.about();
            }
        }
    });

    // Help
    MenuBar helpMenu = new MenuBar(true);
    helpMenu.addItem("About", new Command() {
        @Override
        public void execute() {
            if (app == null) {
                //app.println("Application not yet loaded.");
            } else {
                app.about();
            }
        }
    });
    helpMenu.addItem("Getting Started", new Command() {
        @Override
        public void execute() {
            gettingStarted("Getting Started with Xholon", splashText, 375, 475);
        }
    });
    helpMenu.addItem("Information", new Command() {
        @Override
        public void execute() {
            if (app == null) {
                //app.println("Application not yet loaded.");
            } else {
                app.information();
            }
        }
    });
    helpMenu.addItem("JavaScript API", new Command() {
        @Override
        public void execute() {
            Window.open(GwtEnvironment.gwtHostPageBaseURL + "jsapidoc/modules/XholonJsApi.html", "_blank", "");
        }
    });
    mainMenu.addItem("Help", helpMenu);
    HorizontalPanel mainMenuHp = new HorizontalPanel();
    mainMenuHp.setStylePrimaryName("mainMenu");
    mainMenuHp.add(mainMenu);

    // toolbar with Controller buttons just below main menu
    HorizontalPanel toolbar = new HorizontalPanel();
    toolbar.setStylePrimaryName("toolbar");
    IXholon controlNode = app.getControlRoot().getFirstChild();
    while (controlNode != null) {
        toolbar.add(makeToolbarWidget(controlNode));
        controlNode = controlNode.getNextSibling();
    }

    VerticalPanel topVp = new VerticalPanel();
    topVp.setStylePrimaryName("mainMenu");
    topVp.setWidth("500px"); // 474
    topVp.add(mainMenuHp);
    topVp.add(toolbar);
    panel.add(topVp, DockPanel.NORTH);

    RootPanel xhgui = RootPanel.get("xhgui");
    if (xhgui == null) {
        node.consoleLog("WARNING xhgui element does not exist");
    } else {
        xhgui.add(panel);
    }

    //((Application)app).clearConsole();
    // clear the contents of the xhconsole
    /*Element element = Document.get().getElementById("xhconsole").getFirstChildElement();
    if (element != null) {
        TextAreaElement textfield = element.cast();
        textfield.setValue("");
    }*/
}

From source file:org.qualipso.factory.ui.core.browser.client.BrowserPanel.java

License:Open Source License

@UiHandler("tree")
public void onSelection(SelectionEvent<TreeItem> e) {
    browserManager.loadResource(e.getSelectedItem().getText());
}

From source file:org.raccoon.filemanager.client.ui.FileSystemTreeWidget.java

License:Apache License

private SelectionHandler<TreeItem> getSelectionHandler() {
    return new SelectionHandler<TreeItem>() {
        @Override//from www .j  a  v a2  s  .  co  m
        public void onSelection(SelectionEvent<TreeItem> se) {
            TreeItem selectedItem = se.getSelectedItem();
            String path = findPath(selectedItem);
            //fetchTableItems(path);
            //footer.setHTML("Current path : "+path);
        }
    };
}

From source file:org.rebioma.client.ListView.java

License:Apache License

private ListView(View parent, OccurrenceQuery query, PageListener<Occurrence> pageListener,
        OccurrenceListener oListener) {//from   w w  w.  j  a va 2s .  c o m
    super(parent, false);
    occurrenceListener = oListener;
    boolean isMyOccurenceToReviewSelected = isMyOccurenceToReviewSelected(History.getToken());
    List<ColumnConfig<Occurrence, ?>> authenticatedHeaders = isMyOccurenceToReviewSelected
            ? OccurrenceSummary.getReviewerColumnModel()
            : //REVIEWER_REQUIRED_HEADERS:
            OccurrenceSummary.getUserColumnModel();//USER_REQUIRED_HEADERS;
    //   List<ColumnConfig<Occurrence, ?>> authenticatedHeadersStyle[] = isMyOccurenceToReviewSelected?
    //          REVIEWER_HEADER_CSS_STYLES:
    //          USER_HEADER_CSS_STYLES;
    currentHeaders = signedIn ? authenticatedHeaders : OccurrenceSummary.getGuestColumnModel();//GUEST_REQUIRED_HEADERS;

    ColumnModel<Occurrence> cm = new ColumnModel<Occurrence>(currentHeaders);

    ListStore<Occurrence> store = new ListStore<Occurrence>(OccurrenceSummary.properties.key());

    //    store.addAll();
    cm.getColumn(1).setCell(cellRebiomaId);
    table = new Grid<Occurrence>(store, cm);
    table.getView().setAdjustForHScroll(true);
    table.setSelectionModel(OccurrenceSummary.sm);

    OccurrenceSummary.sm.addSelectionHandler(new SelectionHandler<Occurrence>() {

        @Override
        public void onSelection(SelectionEvent<Occurrence> event) {
            if (!table.getSelectionModel().isSelected(event.getSelectedItem())) {
                setApplyAllChecked(false);
            }
            updateChecksState();
            addHistoryItem(false);
        }
    });

    //    table.getView().setForceFit(true);
    table.setLoadMask(true);
    //    table.getView().setAutoExpandColumn(currentHeaders.get(0));

    //    table = new TableWidget(currentHeaders, signedIn ? authenticatedHeadersStyle
    //        : GUEST_HEADER_CSS_STYLES, 0);
    int pageSize = query.getLimit();
    if (pageSize < 0) {
        pageSize = OccurrencePagerWidget.DEFAULT_PAGE_SIZE;
    }
    this.pagerWidget = new OccurrencePagerWidget(pageSize, query, true);
    applyToAllCb = new CheckBox();
    actionTool = new ActionTool() {

        protected void setCheckedAll(boolean checked) {
            ListView.this.setCheckedAll(checked);
            addHistoryItem(false);
        }
    };
    actionTool.setDefaultSelection(0);
    query.addDataRequestListener(this);
    if (pageListener != null) {
        pagerWidget.addPageListener(pageListener);
    }
    pagerWidget.addPageListener(this);

    pagerWidget.addPageClickListener(this);
    pagerWidget.addPageSizeChangeListener(this);

    actionTool.addWidget(applyToAllCb);
    //    HorizontalPanel toolHp = new HorizontalPanel();
    toolHp = new ToolBar();
    //{WD
    this.pagerWidget.setXElement(table.getElement());
    this.pagerWidget.setToolBar(toolHp);
    //}
    //    WidgetComponent wc = new WidgetComponent(actionTool);

    //    actionTool.setWidth("480px");
    toolHp.setEnableOverflow(true);
    toolHp.setHeight("28px");

    toolHp.add(actionTool);
    toolHp.add(new FillToolItem());
    //    pagerWidget.setWidth("450px");
    HorizontalPanel pWHp = new HorizontalPanel();
    pWHp.add(pagerWidget);
    pWHp.setCellHorizontalAlignment(pagerWidget, HasHorizontalAlignment.ALIGN_RIGHT);
    //    pWHp.setWidth("470px");

    pWHp.add(editHp);

    reset.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            table.getStore().rejectChanges();
        }
    });

    save.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (table.getStore().getModifiedRecords().isEmpty()) {
                Info.display("", "There is no modification to save");
                return;
            }
            table.getStore().commitChanges();
            String sessionId = Cookies.getCookie(ApplicationView.SESSION_ID_NAME);
            List<Occurrence> occurrences = new ArrayList<Occurrence>();
            occurrences.addAll(table.getStore().getAll());
            DataSwitch.get().editUpdate(occurrences, sessionId, new AsyncCallback<Boolean>() {
                public void onFailure(Throwable caught) {
                    Window.alert(caught.getMessage());
                    GWT.log(caught.getMessage(), caught);
                }

                /**
                 * If result != null, update is a successful. Clears the
                 * {@link DataSwitch} cache.
                 * 
                 * @param result
                 */
                public void onSuccess(Boolean result) {
                    if (result) {
                        Info.display("", "Modification done successfully");
                    } else {
                        Window.confirm(constants.UnexpectedError());
                    }
                }

            });
        }
    });

    initModifLink();
    showModifLink(false);
    pWHp.setCellHorizontalAlignment(editHp, HasHorizontalAlignment.ALIGN_RIGHT);
    toolHp.add(pWHp);
    //    toolHp.setStylePrimaryName("Tool");
    mainVp = new VerticalLayoutContainer();//new AbsolutePanel();
    mainSp.setHeaderVisible(false);
    mainSp.setHeight(Window.getClientHeight() - 115 + "px");
    //    mainSp.setWidth("100%");
    mainSp.setBorders(false);
    mainSp.setBodyBorder(false);
    mainSp.addStyleName("margin-0");

    //mainVp.setSpacing(0);
    //    mainVp.add(toolHp);
    //    scrollPanel = new ScrollPanel();
    //    scrollPanel.setStyleName("l-table");
    //    scrollPanel.add(table);
    //    mainVp.add(table);
    //mainVp.add(table);
    //    mainVp.setStyleName(DEFAULT_STYLE);
    //    toolHp.setCellHorizontalAlignment(pagerWidget,
    //        HasHorizontalAlignment.ALIGN_RIGHT);
    //    toolHp.setCellVerticalAlignment(pagerWidget,
    //        HasVerticalAlignment.ALIGN_MIDDLE);
    // mainVp.setCellWidth(table, "100%");
    //    mainVp.setWidth("100%");
    mainVp.setBorders(true);
    mainVp.add(toolHp);
    mainVp.add(table, new VerticalLayoutData(1, 1));

    mainSp.setWidget(mainVp);
    initWidget(mainSp);

    applyToAllCb.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            boolean isChecked = applyToAllCb.getValue();
            setApplyAllChecked(isChecked);
            if (isChecked) {
                setCheckedAll(true);
            } else {
                setCheckedAll(false);
            }
            addHistoryItem(false);
        }

    });
    String historyToken = History.getToken();
    if (!historyToken.trim().equals("")) {
        handleOnValueChange(historyToken);
    }
}