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:com.msco.mil.client.com.sencha.gxt.explorer.client.toolbar.ToolBarUiBinderExample.java

License:sencha.com license

@UiHandler({ "menu1", "splitButtonMenu" })
public void onMenuSelection(SelectionEvent<Item> event) {
    MenuItem item = (MenuItem) event.getSelectedItem();
    Info.display("Action", "You selected the " + item.getText());
}

From source file:com.nanosim.client.ContentWidget.java

License:Apache License

public void onSelection(SelectionEvent<Integer> event) {
    // Show the associated widget in the deck panel
    int tabIndex = event.getSelectedItem().intValue();
    deckPanel.showWidget(tabIndex);//from  www.j  a v a2s  .c  om

    // Load the source code
    String tabHTML = getTabBar().getTabHTML(tabIndex);
    if (!sourceLoaded && tabHTML.equals(constants.contentWidgetSource())) {
        sourceLoaded = true;
        String className = this.getClass().getName();
        className = className.substring(className.lastIndexOf(".") + 1);
        requestSourceContents(NanosimConstants.DST_SOURCE_EXAMPLE + className + ".html", sourceWidget, null);
    }

    // Load the style definitions
    if (hasStyle() && tabHTML.equals(constants.contentWidgetStyle())) {
        final String theme = HomeScreen.CUR_THEME;
        if (styleDefs.containsKey(theme)) {
            styleWidget.setHTML(styleDefs.get(theme));
        } else {
            styleDefs.put(theme, "");
            RequestCallback callback = new RequestCallback() {
                public void onError(Request request, Throwable exception) {
                    styleDefs.put(theme, "Style not available.");
                }

                public void onResponseReceived(Request request, Response response) {
                    styleDefs.put(theme, response.getText());
                }
            };

            String srcPath = NanosimConstants.DST_SOURCE_STYLE + theme;
            String className = this.getClass().getName();
            className = className.substring(className.lastIndexOf(".") + 1);
            requestSourceContents(srcPath + "/" + className + ".html", styleWidget, callback);
        }
    }
}

From source file:com.novartis.pcs.ontology.webapp.client.view.ApproveRejectPopup.java

License:Apache License

@Override
public void onSelection(SelectionEvent<Integer> event) {
    busyIndicator.busy();/*from  w w  w  .j a v a 2 s . c  o m*/
    switch (currentTabIndex = event.getSelectedItem()) {
    case 0:
        ApproveRejectPopup.this.service.loadPendingTerms(termTab);
        break;
    case 1:
        ApproveRejectPopup.this.service.loadPendingRelationships(relationshipTab);
        break;
    case 2:
        ApproveRejectPopup.this.service.loadPendingSynonyms(synonymTab);
        break;
    }
}

From source file:com.openkm.extension.frontend.client.widget.openmeetings.invite.InvitationPanel.java

License:Open Source License

/**
 * NotifyPanel//from w  ww .j a v a 2s . co  m
 */
public InvitationPanel() {
    vPanel = new VerticalPanel();
    inviteUser = new InviteUser();
    inviteRole = new InviteRole();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);

    tabPanel.add(inviteUser, GeneralComunicator.i18nExtension("openmeetings.invitate.users"));
    tabPanel.add(inviteRole, GeneralComunicator.i18nExtension("openmeetings.invitate.groups"));
    tabPanel.selectTab(TAB_USERS);
    tabPanel.setWidth("374");
    tabPanel.setHeight("140");

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            switch (event.getSelectedItem().intValue()) {
            case TAB_USERS:
                groupsFilter = filter.getText();
                filter.setText(usersFilter);
                filterText.setHTML(GeneralComunicator.i18nExtension("security.filter.by.users"));
                break;
            case TAB_GROUPS:
                usersFilter = filter.getText();
                filter.setText(groupsFilter);
                filterText.setHTML(GeneralComunicator.i18nExtension("security.filter.by.roles"));
                break;
            }
        }
    });

    filterPanel = new HorizontalPanel();
    filterPanel.setVisible(false);
    checkBoxFilter = new CheckBox();
    checkBoxFilter.setValue(false);
    checkBoxFilter.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            inviteUser.resetAvailableUsersTable();
            inviteRole.resetAvailableRolesTable();
            Widget sender = (Widget) event.getSource();
            if (((CheckBox) sender).getValue()) {
                filter.setText("");
                filter.setEnabled(true);
            } else {
                filter.setText("");
                filter.setEnabled(false);
                usersFilter = "";
                groupsFilter = "";
                getAll();
            }
        }
    });
    filter = new TextBox();
    filterText = new HTML(GeneralComunicator.i18nExtension("security.filter.by.users"));
    filterPanel.add(checkBoxFilter);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filterText);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filter);

    filterPanel.setCellVerticalAlignment(checkBoxFilter, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filterText, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filter, HasAlignment.ALIGN_MIDDLE);

    filter.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (filter.getText().length() >= 3) {
                int selected = tabPanel.getSelectedIndex();
                switch (selected) {
                case TAB_USERS:
                    inviteUser.resetAvailableUsersTable();
                    inviteUser.getFilteredAllUsers(filter.getText());
                    break;

                case TAB_GROUPS:
                    inviteRole.resetAvailableRolesTable();
                    inviteRole.getFilteredAllRoles(filter.getText());
                    break;
                }
            } else {
                inviteUser.resetAvailableUsersTable();
                inviteRole.resetAvailableRolesTable();
            }
        }
    });

    vPanel.add(filterPanel);
    vPanel.add(tabPanel);

    vPanel.setCellHorizontalAlignment(filterPanel, VerticalPanel.ALIGN_RIGHT);

    vPanel.addStyleName("okm-DisableSelect");
    tabPanel.addStyleName("okm-Border-Bottom");
    filter.setStyleName("okm-Input");

    initWidget(vPanel);
}

From source file:com.openkm.frontend.client.widget.foldertree.FolderTree.java

License:Open Source License

/**
 * Directory Tree/*from   ww w.  ja  v  a  2  s.  co m*/
 */
public FolderTree() {
    tree = new ExtendedTree();
    tmpFolder = new TreeItem("");
    tmpFolder.setStyleName("okm-TreeItem");
    folderSelectPopup = new FolderSelectPopup();
    folderSelectPopup.setWidth("450");
    folderSelectPopup.setHeight("440");
    folderSelectPopup.setStyleName("okm-Popup");
    TreeItem rootItem = new TreeItem(Util.imageItemHTML("img/menuitem_childs.gif", "root_schema", "top"));
    rootItem.setStyleName("okm-TreeItem");
    rootItem.setUserObject(new GWTFolder());
    rootItem.setSelected(true);
    rootItem.setState(true);
    rootItem.addStyleName("okm-DisableSelect"); // Disables drag and drop
    // browser text selection
    tree.setStyleName("okm-Tree");
    tree.addStyleName("okm-PanelSelected");
    tree.addItem(rootItem);

    tree.addSelectionHandler(new SelectionHandler<TreeItem>() {
        @Override
        public void onSelection(SelectionEvent<TreeItem> event) {
            if (!openingFldPath && flagFileBrowserFinished) {
                final TreeItem treeItem = event.getSelectedItem();
                Timer openIfNotClosed = new Timer() {
                    @Override
                    public void run() {
                        if (!treeItemHasBeenClosed) {
                            onTreeItemSelected(treeItem);
                            // Case is closed parent which selected forder is the child
                        } else if (treeItemHasBeenClosed && !actualItem.equals(treeItem)
                                && ((GWTFolder) actualItem.getUserObject()).getPath()
                                        .contains(((GWTFolder) treeItem.getUserObject()).getPath())) {
                            actualItem.setSelected(false);
                            treeItem.setSelected(true);
                            onTreeItemSelected(treeItem);
                        } else {
                            treeItemHasBeenClosed = false;
                        }
                    }
                };
                if (treeItem != null) {
                    openIfNotClosed.schedule(50);
                }
            }
        }
    });

    tree.addCloseHandler(new CloseHandler<TreeItem>() {
        @Override
        public void onClose(CloseEvent<TreeItem> event) {
            Main.get().dragable.clear();
            treeItemHasBeenClosed = true;
        }
    });
    tree.addOpenHandler(new OpenHandler<TreeItem>() {
        @Override
        public void onOpen(OpenEvent<TreeItem> event) {
            if (flagFileBrowserFinished) {
                TreeItem treeItem = event.getTarget();
                if (!openingFldPath && !autoOpenFolder) {
                    if (!actualItem.equals(treeItem)) {
                        actualItem.setSelected(false);
                        treeItem.setSelected(true);
                    }
                    onTreeItemSelected(event.getTarget());
                } else {
                    autoOpenFolder = false; // always reset value
                }
            }
        }
    });
    actualItem = tree.getItem(0);
    initWidget(tree);
}

From source file:com.openkm.frontend.client.widget.notify.NotifyPanel.java

License:Open Source License

/**
 * NotifyPanel//from ww w.  ja  va2s.c o m
 */
public NotifyPanel() {
    vPanel = new VerticalPanel();
    notifyUser = new NotifyUser();
    notifyRole = new NotifyRole();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);

    tabPanel.add(notifyUser, Main.i18n("fileupload.label.users"));
    tabPanel.add(notifyRole, Main.i18n("fileupload.label.roles"));
    tabPanel.selectTab(TAB_USERS);
    tabPanel.setWidth("374");
    tabPanel.setHeight("140");

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            switch (event.getSelectedItem().intValue()) {
            case TAB_USERS:
                groupsFilter = filter.getText();
                filter.setText(usersFilter);
                filterText.setHTML(Main.i18n("security.filter.by.users"));
                break;
            case TAB_GROUPS:
                usersFilter = filter.getText();
                filter.setText(groupsFilter);
                filterText.setHTML(Main.i18n("security.filter.by.roles"));
                break;
            }
        }
    });

    filterPanel = new HorizontalPanel();
    filterPanel.setVisible(false);
    checkBoxFilter = new CheckBox();
    checkBoxFilter.setValue(false);
    checkBoxFilter.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            notifyUser.resetAvailableUsersTable();
            notifyRole.resetAvailableRolesTable();
            Widget sender = (Widget) event.getSource();
            if (((CheckBox) sender).getValue()) {
                filter.setText("");
                filter.setEnabled(true);
            } else {
                filter.setText("");
                filter.setEnabled(false);
                usersFilter = "";
                groupsFilter = "";
                getAll();
            }
        }
    });
    filter = new TextBox();
    filterText = new HTML(Main.i18n("security.filter.by.users"));
    filterPanel.add(checkBoxFilter);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filterText);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filter);

    filterPanel.setCellVerticalAlignment(checkBoxFilter, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filterText, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filter, HasAlignment.ALIGN_MIDDLE);

    filter.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (filter.getText().length() >= 3) {
                int selected = tabPanel.getSelectedIndex();
                switch (selected) {
                case TAB_USERS:
                    notifyUser.resetAvailableUsersTable();
                    notifyUser.getFilteredAllUsers(filter.getText());
                    break;

                case TAB_GROUPS:
                    notifyRole.resetAvailableRolesTable();
                    notifyRole.getFilteredAllRoles(filter.getText());
                    break;
                }
            } else {
                notifyUser.resetAvailableUsersTable();
                notifyRole.resetAvailableRolesTable();
            }
        }
    });

    vNotifyExternalUserPanel = new VerticalPanel();
    externalUserHTML = new HTML(Main.i18n("security.notify.external.mail"));
    externalMailAddress = new TextBox();
    externalMailAddress.setWidth("374");
    externalMailAddress.setStyleName("okm-Input");
    vNotifyExternalUserPanel.add(Util.vSpace("5"));
    vNotifyExternalUserPanel.add(externalUserHTML);
    vNotifyExternalUserPanel.add(externalMailAddress);
    vNotifyExternalUserPanel.setVisible(false);

    vPanel.add(filterPanel);
    vPanel.add(tabPanel);
    vPanel.add(vNotifyExternalUserPanel);

    vPanel.setCellHorizontalAlignment(filterPanel, VerticalPanel.ALIGN_RIGHT);

    vPanel.addStyleName("okm-DisableSelect");
    tabPanel.addStyleName("okm-Border-Bottom");
    filter.setStyleName("okm-Input");

    initWidget(vPanel);
}

From source file:com.openkm.frontend.client.widget.properties.TabDocument.java

License:Open Source License

/**
 * The Document tab//  ww  w  .  j a v a  2s  . com
 */
public TabDocument() {
    doc = new GWTDocument();
    propertyGroupHandlerExtensionList = new ArrayList<PropertyGroupHandlerExtension>();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);
    document = new Document();
    notes = new Notes(Notes.DOCUMENT_NOTE);
    version = new VersionScrollTable();
    security = new SecurityScrollTable();
    preview = new Preview(null);
    panel = new VerticalPanel();
    propertyGroup = new ArrayList<PropertyGroup>();
    widgetExtensionList = new ArrayList<TabDocumentExtension>();
    docHandlerExtensionList = new ArrayList<DocumentHandlerExtension>();

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            final int tabIndex = event.getSelectedItem().intValue();
            Main.get().mainPanel.topPanel.toolBar
                    .evaluateRemovePropertyGroup(isRemovePropertyGroupEnabled(tabIndex));
            selectedTab = tabIndex;

            if (tabIndex == SECURITY_TAB) {
                Timer timer = new Timer() {
                    @Override
                    public void run() {
                        security.fillWidth(); // Always when shows fires fill width
                    }
                };
                timer.schedule(500); // Fill width must be done after really it'll be visible
            }

            preview.cleanPreview(); // Always clean preview tab

            if (tabIndex == PREVIEW_TAB) {
                Timer previewTimer = new Timer() {
                    @Override
                    public void run() {
                        previewDocument(false);
                    }
                };
                previewTimer.schedule(500);
            }

            fireEvent(HasDocumentEvent.TAB_CHANGED);
        }
    });

    panel.add(tabPanel);
    tabPanel.setWidth("100%");
    document.setSize("100%", "100%");
    notes.setSize("100%", "100%");
    panel.setSize("100%", "100%");
    tabPanel.setStyleName("okm-DisableSelect");

    initWidget(panel);
}

From source file:com.openkm.frontend.client.widget.properties.TabFolder.java

License:Open Source License

/**
 * TabFolder/*from  w  w w.ja  v a  2 s  .  c  o m*/
 */
public TabFolder() {
    widgetExtensionList = new ArrayList<TabFolderExtension>();
    folderHandlerExtensionList = new ArrayList<FolderHandlerExtension>();
    propertyGroupHandlerExtensionList = new ArrayList<PropertyGroupHandlerExtension>();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);
    folder = new Folder();
    security = new SecurityScrollTable();
    notes = new Notes(Notes.FOLDER_NOTE);
    panel = new VerticalPanel();
    propertyGroup = new ArrayList<PropertyGroup>();

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            int tabIndex = event.getSelectedItem().intValue();
            Main.get().mainPanel.topPanel.toolBar
                    .evaluateRemovePropertyGroup(isRemovePropertyGroupEnabled(tabIndex));
            selectedTab = tabIndex;

            if (tabIndex == SECURITY_TAB) {
                Timer timer = new Timer() {
                    @Override
                    public void run() {
                        security.fillWidth(); // Always when shows fires fill width
                    }
                };
                timer.schedule(500); // Fill width must be done after really it'll be visible
            }

            fireEvent(HasFolderEvent.TAB_CHANGED);
        }
    });

    panel.add(tabPanel);
    tabPanel.setWidth("100%");
    folder.setSize("100%", "100%");
    notes.setSize("100%", "100%");
    panel.setSize("100%", "100%");
    tabPanel.setStyleName("okm-DisableSelect");

    initWidget(panel);
}

From source file:com.openkm.frontend.client.widget.properties.TabMail.java

License:Open Source License

/**
 * The Document tab/*ww  w. ja  v a 2  s.c om*/
 */
public TabMail() {
    widgetExtensionList = new ArrayList<TabMailExtension>();
    mailHandlerExtensionList = new ArrayList<MailHandlerExtension>();
    propertyGroupHandlerExtensionList = new ArrayList<PropertyGroupHandlerExtension>();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);
    mail = new Mail();
    notes = new Notes(Notes.MAIL_NOTE);
    mailViewer = new MailViewer();
    security = new SecurityScrollTable();
    panel = new VerticalPanel();
    propertyGroup = new ArrayList<PropertyGroup>();

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            int tabIndex = event.getSelectedItem().intValue();
            Main.get().mainPanel.topPanel.toolBar
                    .evaluateRemovePropertyGroup(isRemovePropertyGroupEnabled(tabIndex));
            selectedTab = tabIndex;

            if (tabIndex == SECURITY_TAB) {
                Timer timer = new Timer() {
                    @Override
                    public void run() {
                        security.fillWidth(); // Always when shows fires fill width
                    }
                };
                timer.schedule(500); // Fill width must be done after really it'll be visible
            }

            fireEvent(HasMailEvent.TAB_CHANGED);
        }
    });

    panel.add(tabPanel);
    tabPanel.setWidth("100%");
    mail.setSize("100%", "100%");
    notes.setSize("100%", "100%");
    mailViewer.setSize("100%", "100%");
    panel.setSize("100%", "100%");
    tabPanel.setStyleName("okm-DisableSelect");

    initWidget(panel);
}

From source file:com.openkm.frontend.client.widget.security.SecurityPanel.java

License:Open Source License

/**
 * SecurityPanel/*from   w ww  . java  2  s. c om*/
 */
public SecurityPanel() {
    vPanel = new VerticalPanel();
    securityUser = new SecurityUser();
    securityRole = new SecurityRole();
    tabPanel = new TabLayoutPanel(TAB_HEIGHT, Unit.PX);
    tabPanel.add(securityUser, Main.i18n("security.users"));
    tabPanel.add(securityRole, Main.i18n("security.roles"));
    tabPanel.selectTab(TAB_USERS);
    tabPanel.setWidth(String.valueOf(width));
    tabPanel.setHeight("385"); // 365 +20

    tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
        @Override
        public void onSelection(SelectionEvent<Integer> event) {
            Timer timer;
            switch (event.getSelectedItem().intValue()) {
            case TAB_USERS:
                groupsFilter = filter.getText();
                filter.setText(usersFilter);
                filterText.setHTML(Main.i18n("security.filter.by.users"));
                timer = new Timer() {
                    @Override
                    public void run() {
                        securityUser.fillWidth();
                    }
                };
                timer.schedule(50); // Fill width must be done after really it'll be visible
                break;
            case TAB_GROUPS:
                usersFilter = filter.getText();
                filter.setText(groupsFilter);
                filterText.setHTML(Main.i18n("security.filter.by.roles"));
                timer = new Timer() {
                    @Override
                    public void run() {
                        securityRole.fillWidth();
                    }
                };
                timer.schedule(50); // Fill width must be done after really it'll be visible
                break;
            }
        }
    });

    filterPanel = new HorizontalPanel();
    filterPanel.setVisible(false);
    checkBoxFilter = new CheckBox();
    checkBoxFilter.setValue(false);
    checkBoxFilter.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            securityUser.resetUnassigned();
            securityRole.resetUnassigned();
            Widget sender = (Widget) event.getSource();
            if (((CheckBox) sender).getValue()) {
                filter.setText("");
                filter.setEnabled(true);
            } else {
                filter.setText("");
                filter.setEnabled(false);
                usersFilter = "";
                groupsFilter = "";
                refreshUnassigned();
            }
        }
    });
    filter = new TextBox();
    filterText = new HTML(Main.i18n("security.filter.by.users"));
    filterPanel.add(checkBoxFilter);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filterText);
    filterPanel.add(new HTML("&nbsp;"));
    filterPanel.add(filter);
    filterPanel.add(new HTML("&nbsp;"));

    filterPanel.setCellVerticalAlignment(checkBoxFilter, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filterText, HasAlignment.ALIGN_MIDDLE);
    filterPanel.setCellVerticalAlignment(filter, HasAlignment.ALIGN_MIDDLE);

    filter.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (filter.getText().length() >= 3) {
                int selected = tabPanel.getSelectedIndex();
                switch (selected) {
                case TAB_USERS:
                    securityUser.getFilteredUngrantedUsers(filter.getText());
                    break;

                case TAB_GROUPS:
                    securityRole.getFilteredUngrantedRoles(filter.getText());
                    break;
                }
            } else {
                securityUser.resetUnassigned();
                securityRole.resetUnassigned();
            }
        }
    });

    vPanel.add(filterPanel);
    vPanel.add(tabPanel);

    vPanel.setCellHorizontalAlignment(filterPanel, VerticalPanel.ALIGN_RIGHT);

    vPanel.addStyleName("okm-DisableSelect");
    tabPanel.addStyleName("okm-Border-Bottom");
    filter.setStyleName("okm-Input");

    initWidget(vPanel);
}