List of usage examples for com.google.gwt.user.client.ui MenuItem setEnabled
@Override
public void setEnabled(boolean enabled)
From source file:accelerator.client.view.desktop.DesktopMainMenuView.java
License:Open Source License
@UiHandler("editButton") void onEditButtonClick(ClickEvent e) { final PopupPanel popup = new PopupPanel(true, false); MenuBar menu = new MenuBar(true); {//from w w w . j a va 2 s. com final Project p = getSelectedProject(); final boolean isProjectSelected = p != null; // MenuItem edit = new MenuItem("", new Command() { public void execute() { assert (p != null); popup.hide(); ProjectDialogBox dlg = new ProjectDialogBox(p); dlg.setHandler(new ProjectDialogBox.Handler() { public void onOk(Project input) { handler.updateProject(input); } }); dlg.center(); } }); edit.setEnabled(isProjectSelected); menu.addItem(edit); // MenuItem delete = new MenuItem("", new Command() { public void execute() { assert (p != null); popup.hide(); handler.deleteProject(p); } }); delete.setEnabled(isProjectSelected); menu.addItem(delete); } menu.addSeparator(); { final Tag t = getSelectedTag(); final boolean isTagSelected = t != null; // MenuItem edit = new MenuItem("", new Command() { public void execute() { assert (t != null); popup.hide(); TagDialogBox dlg = new TagDialogBox(t); dlg.setHandler(new TagDialogBox.Handler() { public void onOk(Tag input) { handler.updateTag(input); } }); dlg.center(); } }); edit.setEnabled(isTagSelected); menu.addItem(edit); // MenuItem delete = new MenuItem("", new Command() { public void execute() { assert (t != null); popup.hide(); handler.deleteTag(t); } }); delete.setEnabled(isTagSelected); menu.addItem(delete); } popup.setWidget(menu); popup.setPopupPositionAndShow(new PositionCallback() { public void setPosition(int offsetWidth, int offsetHeight) { int left = editButton.getAbsoluteLeft(); int top = editButton.getAbsoluteTop() - offsetHeight; popup.setPopupPosition(left, top); } }); }
From source file:com.appspot.socialinquirer.client.SocialInquirer.java
License:Apache License
/** * Creates the menu bar.//from w ww .j a v a 2 s . c o m * * @param constants the constants * @param user the user * @return the menu bar */ private MenuBar createMenuBar(final EverScribeConstants constants, final User user) { final boolean enabled = (user != null); final MenuBar menu = new MenuBar(); GWT.runAsync(new RunAsyncCallback() { public void onFailure(Throwable caught) { UiUtils.showErrorDialog(constants, constants.errorCodeDownloadFailed()); } public void onSuccess() { menu.setAutoOpen(true); menu.setAnimationEnabled(true); MenuItem homeMenuItem = new MenuItem(constants.homeMenuName(), new HistoryCommand(HistoryToken.Home)); homeMenuItem.setEnabled(enabled); menu.addItem(homeMenuItem); MenuBar networkMenuItem = new MenuBar(true); networkMenuItem.setAnimationEnabled(true); menu.addItem(new MenuItem(constants.networkMenuName(), networkMenuItem)); MenuItem nfMenuItem = new MenuItem(constants.followersMenuName(), new HistoryCommand(HistoryToken.Network_Followers)); nfMenuItem.setEnabled(enabled); networkMenuItem.addItem(nfMenuItem); nfMenuItem = new MenuItem(constants.followingMenuName(), new HistoryCommand(HistoryToken.Network_Following)); nfMenuItem.setEnabled(enabled); networkMenuItem.addItem(nfMenuItem); nfMenuItem = new MenuItem(constants.recommendedMenuName(), new HistoryCommand(HistoryToken.Network_Recommended)); nfMenuItem.setEnabled(enabled); networkMenuItem.addItem(nfMenuItem); MenuBar activityMenuItem = new MenuBar(true); activityMenuItem.setAnimationEnabled(true); menu.addItem(new MenuItem(constants.activityMenuName(), activityMenuItem)); MenuItem aMenuItem = new MenuItem(constants.tasksMenuName(), new HistoryCommand(HistoryToken.Activity_Tasks)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.pollMenuName(), new HistoryCommand(HistoryToken.Activity_Polls)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.quizMenuName(), new HistoryCommand(HistoryToken.Activity_Quizzes)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.pagesMenuName(), new HistoryCommand(HistoryToken.Activity_Pages)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.messagesMenuName(), new HistoryCommand(HistoryToken.Activity_Messages)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.endorsementsMenuName(), new HistoryCommand(HistoryToken.Activity_Endorsements)); aMenuItem.setEnabled(enabled); activityMenuItem.addItem(aMenuItem); // MenuBar pagesMenuItem = new MenuBar(true); // pagesMenuItem.setAnimationEnabled(true); // menu.addItem(new MenuItem(constants.pagesMenuName(), // pagesMenuItem)); // aMenuItem = new MenuItem(constants // .followingMenuName(), new HistoryCommand(HistoryToken.Pages_Following)); // aMenuItem.setEnabled(enabled); // pagesMenuItem.addItem(aMenuItem); // aMenuItem = new MenuItem(constants // .ownedMenuName(), new HistoryCommand(HistoryToken.Pages_Created)); // aMenuItem.setEnabled(enabled); // pagesMenuItem.addItem(aMenuItem); // aMenuItem = new MenuItem(constants // .recommendedMenuName(), new HistoryCommand(HistoryToken.Pages_Recommended)); // aMenuItem.setEnabled(enabled); // pagesMenuItem.addItem(aMenuItem); MenuBar questionsMenuItem = new MenuBar(true); questionsMenuItem.setAnimationEnabled(true); menu.addItem(new MenuItem(constants.questionsMenuName(), questionsMenuItem)); aMenuItem = new MenuItem(constants.askedMenuName(), new HistoryCommand(HistoryToken.Questions_Asked)); aMenuItem.setEnabled(enabled); questionsMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.answeredMenuName(), new HistoryCommand(HistoryToken.Questions_Answered)); aMenuItem.setEnabled(enabled); questionsMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.followingMenuName(), new HistoryCommand(HistoryToken.Questions_Following)); aMenuItem.setEnabled(enabled); questionsMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.recommendedMenuName(), new HistoryCommand(HistoryToken.Questions_Recommended)); aMenuItem.setEnabled(enabled); questionsMenuItem.addItem(aMenuItem); MenuBar tagsMenuItem = new MenuBar(true); tagsMenuItem.setAnimationEnabled(true); menu.addItem(new MenuItem(constants.tagsMenuName(), tagsMenuItem)); aMenuItem = new MenuItem(constants.ownedMenuName(), new HistoryCommand(HistoryToken.Topics_Active)); aMenuItem.setEnabled(enabled); tagsMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.followingMenuName(), new HistoryCommand(HistoryToken.Topics_Following)); aMenuItem.setEnabled(enabled); tagsMenuItem.addItem(aMenuItem); aMenuItem = new MenuItem(constants.recommendedMenuName(), new HistoryCommand(HistoryToken.Topics_Recommended)); aMenuItem.setEnabled(enabled); tagsMenuItem.addItem(aMenuItem); MenuBar accountMenu = new MenuBar(true); accountMenu.setAnimationEnabled(true); menu.addItem(new MenuItem(constants.accountMenuName(), accountMenu)); MenuItem loginMenuItem = new MenuItem(constants.loginMenuName(), new LoginCommand(constants)); loginMenuItem.setEnabled(!enabled); accountMenu.addItem(loginMenuItem); MenuItem logoutMenuItem = new MenuItem(constants.logoutMenuName(), new LogoutCommand(constants)); logoutMenuItem.setEnabled(enabled); accountMenu.addItem(logoutMenuItem); MenuItem settingsMenuItem = new MenuItem(constants.settingsMenuName(), new HistoryCommand(HistoryToken.Settings)); settingsMenuItem.setEnabled(enabled); accountMenu.addItem(settingsMenuItem); } }); return menu; }
From source file:com.appspot.socialinquirer.client.view.HomeViewImpl.java
License:Apache License
/** * Instantiates a new home view impl./*w w w . j av a 2 s . c o m*/ * * @param constants the constants * @param oracle the oracle */ public HomeViewImpl(final EverScribeConstants constants, SingleWordSuggestOracle oracle) { this.constants = constants; questionsTable = new CellTable<Question>(); SimplePager.Resources ideasPagerResources = GWT.create(SimplePager.Resources.class); questionsPaginator = new SimplePager(TextLocation.CENTER, ideasPagerResources, false, 0, true); questionsPaginator.setDisplay(questionsTable); final SelectionModel<Question> questionsSelectionModel = new SingleSelectionModel<Question>( new KeyProvider<Question>()); questionsTable.setSelectionModel(questionsSelectionModel, DefaultSelectionEventManager.<Question>createCheckboxManager()); initTableColumns(questionsTable, questionsSelectionModel); questionsSearchBox = new SuggestBox(oracle); templatesTable = new CellTable<Message>(); SimplePager.Resources linkedHubPagerResources = GWT.create(SimplePager.Resources.class); templatesPaginator = new SimplePager(TextLocation.CENTER, linkedHubPagerResources, false, 0, true); templatesPaginator.setPageSize(5); templatesTable.setPageSize(5); templatesPaginator.setDisplay(templatesTable); // final SelectionModel<Message> linkedHubConnectionsSelectionModel = new MultiSelectionModel<Message>( // new KeyProvider<Message>()); // templatesTable.setSelectionModel(linkedHubConnectionsSelectionModel, // DefaultSelectionEventManager.<Message>createCheckboxManager()); initTableColumns(templatesTable); initWidget(uiBinder.createAndBindUi(this)); searchResults.setVisible(false); introduction.setVisible(true); feeds.setVisible(false); viewMenu.setCommand(new Command() { @Override public void execute() { presenter.onViewClicked(getSelectedQuestion()); } }); // followMenu.setCommand(new Command() { // @Override // public void execute() { // presenter.onFollowClicked(getSelectedQuestion()); // } // }); analyzeMenu.setCommand(new Command() { @Override public void execute() { presenter.onAnalyzeClicked(getSelectedQuestion()); } }); summarizeMenu.setCommand(new Command() { @Override public void execute() { presenter.onSummarizeClicked(getSelectedQuestion()); } }); suggestAnswerMenu.setCommand(new Command() { @Override public void execute() { presenter.onSuggestAnswerClicked(getSelectedQuestion()); } }); spellCheckMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpellCheckClicked(getSelectedQuestion()); } }); speakMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpeakClicked(getSelectedQuestion()); } }); runCodeMenu.setCommand(new Command() { @Override public void execute() { presenter.onRunCodeClicked(getSelectedQuestion()); } }); for (final TextLanguage language : TextLanguage.values()) { MenuItem menuItem = new MenuItem(language.name(), new Command() { @Override public void execute() { presenter.onTranslateClicked(getSelectedQuestion(), language); } }); menuItem.setEnabled(true); languageBar.addItem(menuItem); } }
From source file:com.appspot.socialinquirer.client.view.HomeViewImpl.java
License:Apache License
public void setClassifiers(ArrayList<Classifier> classifiers) { for (final Classifier item : classifiers) { MenuItem menuItem = new MenuItem(item.getName(), new Command() { @Override/*from ww w . java2s . c om*/ public void execute() { presenter.onClassifyClicked(getSelectedQuestion(), item); } }); menuItem.setEnabled(true); classifierBar.addItem(menuItem); } }
From source file:com.appspot.socialinquirer.client.view.HomeViewImpl.java
License:Apache License
public void setQuizzes(ArrayList<Quiz> quizzes) { for (final Quiz item : quizzes) { MenuItem menuItem = new MenuItem(item.getName(), new Command() { @Override//from w w w .j a v a 2s .com public void execute() { presenter.onAddToQuizClicked(getSelectedQuestion(), item); } }); menuItem.setEnabled(true); quizBar.addItem(menuItem); } }
From source file:com.appspot.socialinquirer.client.view.QuestionsViewImpl.java
License:Apache License
/** * Instantiates a new questions view impl. * * @param constants the constants//from w ww .j a v a2s . c o m */ public QuestionsViewImpl(final EverScribeConstants constants) { this.constants = constants; questionsTable = new CellTable<Question>(); SimplePager.Resources ideasPagerResources = GWT.create(SimplePager.Resources.class); questionsPaginator = new SimplePager(TextLocation.CENTER, ideasPagerResources, false, 0, true); questionsPaginator.setDisplay(questionsTable); final SelectionModel<Question> questionsSelectionModel = new SingleSelectionModel<Question>( new KeyProvider<Question>()); questionsTable.setSelectionModel(questionsSelectionModel, DefaultSelectionEventManager.<Question>createCheckboxManager()); initTableColumns(questionsTable, questionsSelectionModel); initWidget(uiBinder.createAndBindUi(this)); // menu commands viewMenu.setCommand(new Command() { @Override public void execute() { presenter.onViewClicked(getSelectedQuestion()); } }); // followMenu.setCommand(new Command() { // @Override // public void execute() { // presenter.onFollowClicked(getSelectedQuestion()); // } // }); analyzeMenu.setCommand(new Command() { @Override public void execute() { presenter.onAnalyzeClicked(getSelectedQuestion()); } }); summarizeMenu.setCommand(new Command() { @Override public void execute() { presenter.onSummarizeClicked(getSelectedQuestion()); } }); suggestAnswerMenu.setCommand(new Command() { @Override public void execute() { presenter.onSuggestAnswerClicked(getSelectedQuestion()); } }); spellCheckMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpellCheckClicked(getSelectedQuestion()); } }); speakMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpeakClicked(getSelectedQuestion()); } }); runCodeMenu.setCommand(new Command() { @Override public void execute() { presenter.onRunCodeClicked(getSelectedQuestion()); } }); for (final TextLanguage language : TextLanguage.values()) { MenuItem menuItem = new MenuItem(language.name(), new Command() { @Override public void execute() { presenter.onTranslateClicked(getSelectedQuestion(), language); } }); menuItem.setEnabled(true); languageBar.addItem(menuItem); } }
From source file:com.appspot.socialinquirer.client.view.QuestionViewImpl.java
License:Apache License
/** * Instantiates a new question view impl. * * @param constants the constants/*from w w w .jav a2s. com*/ */ public QuestionViewImpl(final EverScribeConstants constants) { this.constants = constants; answersTable = new CellTable<Answer>(); SimplePager.Resources ideasPagerResources = GWT.create(SimplePager.Resources.class); answersPaginator = new SimplePager(TextLocation.CENTER, ideasPagerResources, false, 0, true); answersPaginator.setDisplay(answersTable); final SelectionModel<Answer> answerSelectionModel = new SingleSelectionModel<Answer>( new KeyProvider<Answer>()); answersTable.setSelectionModel(answerSelectionModel, DefaultSelectionEventManager.<Answer>createCheckboxManager()); initTableColumns(answersTable, answerSelectionModel); initWidget(uiBinder.createAndBindUi(this)); // followMenu.setCommand(new Command() { // @Override // public void execute() { // presenter.onFollowClicked(question); // } // }); analyzeMenu.setCommand(new Command() { @Override public void execute() { presenter.onAnalyzeClicked(question); } }); summarizeMenu.setCommand(new Command() { @Override public void execute() { presenter.onSummarizeClicked(question); } }); suggestAnswerMenu.setCommand(new Command() { @Override public void execute() { presenter.onSuggestAnswerClicked(question); } }); spellCheckMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpellCheckClicked(question); } }); speakMenu.setCommand(new Command() { @Override public void execute() { presenter.onSpeakClicked(question); } }); runCodeMenu.setCommand(new Command() { @Override public void execute() { presenter.onRunCodeClicked(question); } }); followQuestionAuthorMenu.setCommand(new Command() { @Override public void execute() { presenter.onFollowUserClicked(questionAuthor.getText()); } }); // followAnswerAuthorMenu.setCommand(new Command() { // @Override // public void execute() { // presenter.onFollowUserClicked(answerAuthor.getText()); // } // }); for (final TextLanguage language : TextLanguage.values()) { MenuItem menuItem = new MenuItem(language.name(), new Command() { @Override public void execute() { presenter.onTranslateClicked(question, language); } }); menuItem.setEnabled(true); languageBar.addItem(menuItem); } answers.setAnimationEnabled(true); }
From source file:com.appspot.socialinquirer.client.view.QuestionViewImpl.java
License:Apache License
public void setClassifiers(ArrayList<Classifier> classifiers) { for (final Classifier item : classifiers) { MenuItem menuItem = new MenuItem(item.getName(), new Command() { @Override//w w w. j a v a 2 s .c o m public void execute() { presenter.onClassifyClicked(question, item); } }); menuItem.setEnabled(true); classifierBar.addItem(menuItem); } }
From source file:com.appspot.socialinquirer.client.view.QuestionViewImpl.java
License:Apache License
public void setQuizzes(ArrayList<Quiz> quizzes) { for (final Quiz item : quizzes) { MenuItem menuItem = new MenuItem(item.getName(), new Command() { @Override/*from w w w . j a v a 2s. co m*/ public void execute() { presenter.onAddToQuizClicked(question, item); } }); menuItem.setEnabled(true); quizBar.addItem(menuItem); } }
From source file:com.google.sampling.experiential.client.Main.java
License:Open Source License
private HorizontalPanel createMenuBar() { HorizontalPanel menuPanel = new HorizontalPanel(); mainPanel.add(menuPanel);/*from www. j a va 2 s . c om*/ Image pacoLogo = new Image(resources.pacoSmallLogo()); pacoLogo.setStylePrimaryName("paco-Logo"); menuPanel.add(pacoLogo); VerticalPanel rootMenuAndGreetingBar = new VerticalPanel(); menuPanel.add(rootMenuAndGreetingBar); MenuBar rootMenuBar = new MenuBar(false); rootMenuAndGreetingBar.add(rootMenuBar); Label greeting = new Label(myMessages.hello(loginInfo.getEmailAddress())); greeting.setStyleName("paco-Name-Greeting"); //greeting.setSize("200px", "20px"); rootMenuAndGreetingBar.add(greeting); MenuBar joinedSubMenuBar = new MenuBar(true); MenuItem joinedMenuItem = new MenuItem(myConstants.joinedExperiments(), false, joinedSubMenuBar); MenuItem mntmShowAllJoined = new MenuItem(myConstants.showAll(), false, new Command() { public void execute() { loadJoinedExperiments(); } }); joinedSubMenuBar.addItem(mntmShowAllJoined); MenuItem mntmFindExperiments = new MenuItem(myConstants.findExperiments(), false, new Command() { public void execute() { findExperiments(); } }); mntmFindExperiments.setEnabled(true); joinedSubMenuBar.addItem(mntmFindExperiments); rootMenuBar.addItem(joinedMenuItem); MenuBar adminMenuBar = new MenuBar(true); MenuItem adminMenuItem = new MenuItem(myConstants.administerExperiments(), false, adminMenuBar); MenuItem mntmShowAllAdmin = new MenuItem(myConstants.showAll(), false, new Command() { public void execute() { loadAdministeredExperiments(false); } }); adminMenuBar.addItem(mntmShowAllAdmin); MenuItem mntmCreateNew = new MenuItem(myConstants.createNew(), false, new Command() { public void execute() { createNewExperiment(); } }); adminMenuBar.addItem(mntmCreateNew); rootMenuBar.addItem(adminMenuItem); // ////////////////// MenuItem mntmQR_Code = new MenuItem(myConstants.getAndroid(), false, new Command() { public void execute() { showAndroidDownloadPage(); } }); rootMenuBar.addItem(mntmQR_Code); // //////////////// MenuBar helpMenuBar = new MenuBar(true); MenuItem helpMenuItem = new MenuItem(myConstants.help(), false, helpMenuBar); rootMenuBar.addItem(helpMenuItem); MenuItem helpContentsMenuItem = new MenuItem(myConstants.userGuide(), false, new Command() { public void execute() { launchHelp(); } }); //helpContentsMenuItem.setEnabled(false); helpMenuBar.addItem(helpContentsMenuItem); MenuItem aboutMenuItem = new MenuItem(myConstants.about(), false, new Command() { public void execute() { launchAbout(); } }); aboutMenuItem.setEnabled(false); helpMenuBar.addItem(aboutMenuItem); // logout MenuItem mntmLogout = new MenuItem(myConstants.logout(), false, new Command() { public void execute() { logout(); } }); rootMenuBar.addItem(mntmLogout); return menuPanel; }