public UniTimeDialogBox(boolean autoHide, boolean modal) { super(autoHide, modal); setAnimationEnabled(true); setGlassEnabled(true); iContainer = new FlowPanel(); iContainer.addStyleName("dialogContainer"); iClose = new Anchor(); iClose.setTitle(MESSAGES.hintCloseDialog()); iClose.setStyleName("close"); iClose.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onCloseClick(event); } }); iClose.setVisible(autoHide); iControls = new FlowPanel(); iControls.setStyleName("dialogControls"); iControls.add(iClose); }
/** * Adds a button to the toolbar * * @param item button to add * @param rightAlign {@code true} if the button should be right-aligned, * {@code false} if left-aligned */ protected void addButton(final ToolbarItem item, boolean rightAlign) { TextButton button = new TextButton(item.caption); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { item.command.execute(); } }); if (rightAlign) { rightButtons.add(button); } else { leftButtons.add(button); } buttonMap.put(item.widgetName, button); }
/** * Helper method called by constructor to initialize the edit it button * Only seen by app owner. */ private void initEdititButton() { final User currentUser = Ode.getInstance().getUser(); if(app.getDeveloperId().equals(currentUser.getUserId())){ editButton = new Button(MESSAGES.galleryEditText()); editButton.addClickHandler(new ClickHandler() { // Open up source file if clicked the action button public void onClick(ClickEvent event) { editButton.setEnabled(false); Ode.getInstance().switchToGalleryAppView(app, GalleryPage.UPDATEAPP); } }); editButton.addStyleName("app-action-button"); appAction.add(editButton); } }
@Override public Widget getView() { if (button == null) { button = new CustomPushButton(); button.setStyleName(getStyleName()); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (isEnabled() && !isEnd()) { flowRequestInvoker.invokeRequest(direction.getRequest()); } } }); } return button; }
public DropDownButton(String widgetName, String caption, List<DropDownItem> toolbarItems, boolean rightAlign) { super(caption + " \u25BE "); // drop down triangle this.menu = new ContextMenu(); this.items = new ArrayList<MenuItem>(); this.rightAlign = rightAlign; for (DropDownItem item : toolbarItems) { if (item != null) { this.items.add(menu.addItem(item.caption, true, item.command)); } else { menu.addSeparator(); } } addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { menu.setPopupPositionAndShow(new DropDownPositionCallback(getElement())); } }); }
public TwoStateButton(String upStyleName, String downStyleName) { super(); this.upStyleName = upStyleName; this.downStyleName = downStyleName; updateStyleName(); addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { stateDown = !stateDown; updateStyleName(); } }); }
@Test public void shouldHideFeedback() { //given Element element = mock(Element.class); testObj.initModule(element); verify(feedbackPresenter).addCloseButtonClickHandler(clickHandlerCaptor.capture()); ClickHandler clickHandler = clickHandlerCaptor.getValue(); ClickEvent clickEvent = mock(ClickEvent.class); //when clickHandler.onClick(clickEvent); //then verify(feedbackPresenter, times(2)).hideFeedback(); verify(feedbackBlend, times(2)).hide(); }
@Test public void shouldOpenURl() { // given doAnswer(new Answer<Void>() { @Override public Void answer(InvocationOnMock invocation) throws Throwable { clickHandler = (ClickHandler) invocation.getArguments()[0]; return null; } }).when(view).addAnchorClickHandler(any(ClickHandler.class)); instance.setBean(bean); instance.init(); ClickEvent clickEvent = mock(ClickEvent.class); // when clickHandler.onClick(clickEvent); // then verify(assetOpenDelegatorService).open(URL); verify(clickEvent).preventDefault(); }
/** * Helper method called by constructor to initialize the cancel button */ private void initCancelButton() { cancelButton = new Button(MESSAGES.galleryCancelText()); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (editStatus==NEWAPP) { Ode.getInstance().switchToProjectsView(); }else if(editStatus==UPDATEAPP){ Ode.getInstance().switchToGalleryAppView(app, GalleryPage.VIEWAPP); } } }); cancelButton.addStyleName("app-action-button"); appAction.add(cancelButton); }
@Override protected void init(){ grid = new DescribeGrid(labarr, "data"); verticalPanel.add(grid); grid.addStyleName("bda-descgrid-savedata"); savebtn.setStyleName("bda-descgrid-savedata-submitbtn"); SimplePanel simPanel = new SimplePanel(); simPanel.add( savebtn ); simPanel.setStyleName("bda-descgrid-savedata-simpanel"); verticalPanel.add(simPanel); savebtn.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { dbController.submitSaveDataset2DB(panel,SaveDatasetPanel.this, dataset,grid); } }); }
public SqlScriptFileConfigTable(SqlProgramWidget widget, String name){ this.widget = widget; this.name = name; this.insertRow(0); Label add = new Label(); add.addStyleName("admin-user-edit"); this.setWidget(0, 0, new Label(name)); this.setWidget(0, 1, new Label()); this.setWidget(0, 2, add); this.setWidget(0, 3, new Label()); add.addClickHandler(new ClickHandler(){ @Override public void onClick(ClickEvent event) { int i = 0; while( i < SqlScriptFileConfigTable.this.getRowCount() && SqlScriptFileConfigTable.this.getWidget(i, 2 ) != event.getSource() ) i ++ ; if( i < SqlScriptFileConfigTable.this.getRowCount() ){ addRow( i, ""); } } }); }
public SolverStatus() { super("unitime-SolverStatus"); iStatus = new P("status-label"); iIcon = new Image(RESOURCES.helpIcon()); iIcon.addStyleName("status-icon"); iIcon.setVisible(false); add(iStatus); add(iIcon); RPC.execute(new PageNameRpcRequest("Solver Status"), new AsyncCallback<PageNameInterface>() { @Override public void onFailure(Throwable caught) {} @Override public void onSuccess(final PageNameInterface result) { iIcon.setTitle(MESSAGES.pageHelp(result.getName())); iIcon.setVisible(true); iIcon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (result.getHelpUrl() == null || result.getHelpUrl().isEmpty()) return; UniTimeFrameDialog.openDialog(MESSAGES.pageHelp(result.getName()), result.getHelpUrl()); } }); } }); }
@Override public void addChip(Chip chip, boolean fireEvents) { final ChipPanel panel = new ChipPanel(chip, getChipColor(chip)); panel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { remove(panel); resizeFilterIfNeeded(); setAriaLabel(toAriaString()); ValueChangeEvent.fire(CourseRequestFilterBox.this, getValue()); } }); insert(panel, getWidgetIndex(iFilterFinder)); resizeFilterIfNeeded(); setAriaLabel(toAriaString()); if (fireEvents) ValueChangeEvent.fire(this, getValue()); }
public LockCell(boolean check, String text, String ariaLabel) { super(null); if (CONSTANTS.listOfClassesUseLockIcon()) { iCheck = new AriaToggleButton(RESOURCES.locked(), RESOURCES.unlocked()); } else { iCheck = new AriaCheckBox(); } if (text != null) ((HasText)iCheck).setText(text); iCheck.setValue(check); ((HasClickHandlers)iCheck).addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { event.stopPropagation(); } }); if (ariaLabel != null) setAriaLabel(ariaLabel); }
public IconCell(ImageResource resource, final String title, String text) { super(null); iIcon = new Image(resource); iIcon.setTitle(title); iIcon.setAltText(title); if (text != null && !text.isEmpty()) { iLabel = new HTML(text, false); iPanel = new HorizontalPanel(); iPanel.setStyleName("icon"); iPanel.add(iIcon); iPanel.add(iLabel); iIcon.getElement().getStyle().setPaddingRight(3, Unit.PX); iPanel.setCellVerticalAlignment(iIcon, HasVerticalAlignment.ALIGN_MIDDLE); } iIcon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.stopPropagation(); UniTimeConfirmationDialog.info(title); } }); }
public IconsCell add(ImageResource resource, final String title) { if (resource == null) return this; Image icon = new Image(resource); icon.setTitle(title); icon.setAltText(title); if (iPanel.getWidgetCount() > 0) icon.getElement().getStyle().setPaddingLeft(3, Unit.PX); iPanel.add(icon); iPanel.setCellVerticalAlignment(icon, HasVerticalAlignment.ALIGN_MIDDLE); if (title != null && !title.isEmpty()) { icon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.stopPropagation(); UniTimeConfirmationDialog.info(title); } }); } return this; }
public NoteCell(String text, final String title) { super(null); if (Window.getClientWidth() <= 800 && title != null && !title.isEmpty()) { iIcon = new Image(RESOURCES.note()); iIcon.setTitle(title); iIcon.setAltText(title); iIcon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.stopPropagation(); UniTimeConfirmationDialog.info(title); } }); } else { iNote = new P("unitime-Note"); iNote.setHTML(text); if (title != null) iNote.setTitle(title); } }
public UniTimeTableHeader(String title, int colSpan, HorizontalAlignmentConstant align) { super(title, false); iColSpan = colSpan; iAlign = align; iTitle = title; addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { final PopupPanel popup = new PopupPanel(true); popup.addStyleName("unitime-Menu"); if (!setMenu(popup)) return; popup.showRelativeTo((Widget)event.getSource()); ((MenuBar)popup.getWidget()).focus(); } }); }
public void addChip(Chip chip, boolean fireEvents) { final ChipPanel panel = new ChipPanel(chip, getChipColor(chip)); panel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { remove(panel); resizeFilterIfNeeded(); setAriaLabel(toAriaString()); ValueChangeEvent.fire(FilterBox.this, getValue()); } }); insert(panel, getWidgetIndex(iFilter)); resizeFilterIfNeeded(); setAriaLabel(toAriaString()); if (fireEvents) ValueChangeEvent.fire(this, getValue()); }
public PageLabelImpl() { iName = new P("text"); iHelp = new Image(RESOURCES.help()); iHelp.addStyleName("icon"); iHelp.setVisible(false); add(iName); add(iHelp); iHelp.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (iUrl == null || iUrl.isEmpty()) return; UniTimeFrameDialog.openDialog(MESSAGES.pageHelp(getText()), iUrl); } }); }
public UniTimeMobileMenu() { iMenuButton = new Button(MESSAGES.mobileMenuSymbol()); iMenuButton.addStyleName("unitime-MobileMenuButton"); iMenuButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (iStackPanel.isVisible()) hideMenu(); else showMenu(); } }); iStackPanel = new MyStackPanel(); iStackPanel.setVisible(false); initWidget(iMenuButton); }
@EventHandler("addButton") public void add(ClickEvent e) { if (tenantId == null) { throw new IllegalStateException("The tenantId (" + tenantId + ") can not be null at this time."); } String spotName = spotNameTextBox.getValue(); spotNameTextBox.setValue(""); spotNameTextBox.setFocus(true); int requiredSkillIndex = requiredSkillListBox.getSelectedIndex(); Skill requiredSkill = requiredSkillIndex < 0 ? null : requiredSkillListBoxValues.get(requiredSkillIndex); SpotRestServiceBuilder.addSpot(tenantId, new Spot(tenantId, spotName, requiredSkill), new FailureShownRestCallback<Spot>() { @Override public void onSuccess(Spot spot) { refreshTable(); } }); }
@EventHandler("addButton") public void add(ClickEvent e) { if (tenantId == null) { throw new IllegalStateException("The tenantId (" + tenantId + ") can not be null at this time."); } String skillName = skillNameTextBox.getValue(); skillNameTextBox.setValue(""); skillNameTextBox.setFocus(true); SkillRestServiceBuilder.addSkill(tenantId, new Skill(tenantId, skillName), new FailureShownRestCallback< Skill>() { @Override public void onSuccess(Skill skill) { refreshTable(); } }); }
private void addExplanationPlayButtonHandler() { this.explanationView.addPlayButtonHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { explanationDescriptionSoundController.playOrStopExplanationSound(entry.getEntryExampleSound()); } }); }
private void addEntryPlayButtonHandler() { this.explanationView.addEntryPlayButtonHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { entryDescriptionSoundController.playOrStopEntrySound(entry.getEntrySound()); } }); }
private ClickHandler createOnPreviousClickCommand() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onPreviousClick(); } }; }
private ClickHandler createOnPlayClickCommand() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.onPlayPauseClick(); } }; }
@Override public void initModule(Element element) {// NOPMD updateStyleName(); button.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (isEnabled) { invokeRequest(); } } }); }
private ClickHandler createOnOpenFullscreenCommand() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { presenter.openFullscreen(); } }; }
private ClickHandler createPaletteButtonClickHandler(final ColorModel color) { return new ClickHandler() { @Override public void onClick(ClickEvent event) { if (presenter != null) { presenter.colorClicked(color); } } }; }
private ClickHandler createClickCommand() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { if (isHidden) { show(); } else { hide(); } } }; }
private ClickHandler createCloseButtonClickHandler() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { hideFeedback(); } }; }
private ClickHandler createShowButtonClickHandler() { return new ClickHandler() { @Override public void onClick(ClickEvent event) { showFeedback(); } }; }
@Override public void onClick(ClickEvent event) { WeekLabel wl = (WeekLabel) event.getSource(); if (calendar.getWeekClickListener() != null) { calendar.getWeekClickListener() .weekClick(wl.getYear() + "w" + wl.getWeek()); } }
protected void ensureDomEventHandlers() { addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { // AccessibleCheckBoxes always toggle their value, no need to compare // with old value. Radio buttons are not so lucky, see // overrides in RadioButton ValueChangeEvent.fire(AccessibleCheckBox.this, getValue()); } }); }
@Test public void shouldShowFeedback() { //given Element element = mock(Element.class); testObj.initModule(element); verify(feedbackPresenter).addShowButtonClickHandler(clickHandlerCaptor.capture()); ClickHandler clickHandler = clickHandlerCaptor.getValue(); ClickEvent clickEvent = mock(ClickEvent.class); //when clickHandler.onClick(clickEvent); //then verify(feedbackPresenter).showFeedback(); verify(feedbackBlend).show(feedbackPresenter); }
@Test public void testOnClick() { ClickEvent event = mock(ClickEvent.class); // then handler.onClick(event); verify(groupAnswerController).selectToggleAnswer(buttonId); verify(selectionModulePresenter).updateGroupAnswerView(groupAnswerController); }
/** * Fired when user clicks on sign up button */ @Override public void onClick(ClickEvent event) { loginPanel.hide(); forgetPwdPanel.hide(); if (registerPanel.isShowing()) registerPanel.hide(); else registerPanel.showRelativeTo(loginAnchor); }
/** * Fired when user click on forget button */ @Override public void onClick(ClickEvent event) { // TODO Auto-generated method stub loginPanel.hide(); registerPanel.hide(); if (forgetPwdPanel.isShowing()) forgetPwdPanel.hide(); else forgetPwdPanel.showRelativeTo(loginAnchor); }
/** * Helper method called by constructor to initialize the publish button */ private void initUpdateButton() { actionButton = new Button(MESSAGES.galleryUpdateText()); actionButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if(!checkIfReadyToPublishOrUpdateApp(app)){ return; } actionButton.setEnabled(false); actionButton.setText(MESSAGES.galleryAppUpdating()); final OdeAsyncCallback<Void> updateSourceCallback = new OdeAsyncCallback<Void>( MESSAGES.galleryError()) { @Override public void onSuccess(Void result) { gallery.appWasChanged(); // to update the gallery list and page Ode.getInstance().switchToGalleryAppView(app, GalleryPage.VIEWAPP); } @Override public void onFailure(Throwable caught) { Window.alert(MESSAGES.galleryNoExtensionsPlease()); actionButton.setEnabled(true); actionButton.setText(MESSAGES.galleryUpdateText()); } }; Ode.getInstance().getGalleryService().updateApp(app,imageUploaded,updateSourceCallback); } }); actionButton.addStyleName("app-action-button"); appAction.add(actionButton); }