protected AnchorListItem createTimeSelector(int time, String name, int configuredSeconds, final AnchorListItem refreshDisableButton) { final AnchorListItem oneMinuteRadioButton = GWT.create(AnchorListItem.class); oneMinuteRadioButton.setText(name); oneMinuteRadioButton.setIconFixedWidth(true); final int selectedRefreshTime = time; if (configuredSeconds == selectedRefreshTime) { oneMinuteRadioButton.setIcon(IconType.CHECK); } oneMinuteRadioButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { oneMinuteRadioButton.setIcon(IconType.CHECK); supportsRefreshInterval.onUpdateRefreshInterval(true, selectedRefreshTime); refreshDisableButton.setActive(false); refreshDisableButton.setEnabled(true); refreshDisableButton.setText(constants.Disable_autorefresh()); } }); return oneMinuteRadioButton; }
private AnchorListItem makeListItem( final String text ) { final AnchorListItem item = new AnchorListItem( text ); item.addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { textBox.setText( text ); ComboBox.this.fireEvent( new ValueChangeEvent( text ) ); } } ); return item; }
@Override public void onClick(ClickEvent event) { supportsRefreshInterval.onUpdateRefreshInterval(false, 0); resetButton.setActive(false); resetButton.setEnabled(false); resetButton.setText(constants.Autorefresh_Disabled()); oneMinuteRadioButton.setIcon(null); fiveMinuteRadioButton.setIcon(null); tenMinuteRadioButton.setIcon(null); } });
public WorkbenchConfigurationMenuBuilder() { link.setIcon( IconType.COG ); link.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { popup.show(); } } ); }
public void setNextIcon(final IconType icon) { next.setIcon(icon); next.setIconPosition(IconPosition.RIGHT); }
private void initBulkActions( final ExtendedPagedTable<ProcessInstanceSummary> extendedPagedTable ) { bulkAbortNavLink = new AnchorListItem( constants.Bulk_Abort() ); bulkSignalNavLink = new AnchorListItem( constants.Bulk_Signal() ); }}; bulkAbortNavLink.setIcon( IconType.BAN ); bulkAbortNavLink.setIconFixedWidth( true ); bulkAbortNavLink.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { bulkSignalNavLink.setIcon( IconType.BELL ); bulkSignalNavLink.setIconFixedWidth( true ); bulkSignalNavLink.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) {
private AnchorListItem makeExportMenuItemWidget(final String caption, final Command onClickCommand) { final AnchorListItem exportMenuItemWidget = GWT.create(AnchorListItem.class); exportMenuItemWidget.setIcon(IconType.FILE_IMAGE_O); exportMenuItemWidget.setIconPosition(IconPosition.LEFT); exportMenuItemWidget.setText(caption); exportMenuItemWidget.setTitle(caption); exportMenuItemWidget.addClickHandler(event -> onClickCommand.execute()); return exportMenuItemWidget; }
@Override public void addClickHandler(final Command command) { menu.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { command.execute(); } }); }
prev.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { prev.setEnabled(pager.hasPreviousPage()); final AnchorListItem page = new AnchorListItem(String.valueOf(display)); page.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { page.setActive(true); next.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { next.setEnabled(pager.hasNextPage());
AnchorListItem pageLink = new AnchorListItem(Integer.toString(i)); final Integer _currentPage = i; if (currentPage != i) { pageLink.setActive(false); pageLink.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { getPresenter().gotoPage(_currentPage.intValue()); pageLink.setActive(true);
private void createDropdownMenu() { dropdownMenu = new DropDownMenu(); dropdownMenu.setPull(Pull.LEFT); Set<Integer> refreshRates = AbstractRefreshManager.getRefreshRates(); for (Integer refreshRate : refreshRates) { AnchorListItem refreshRateItem = new AnchorListItem(); refreshRateItem.setText(MillisecondRenderer.getInstance().render(refreshRate)); refreshRateItem.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { refreshManager.setCurrentRefreshRate(refreshRate); removeActiveStyles(); refreshRateItem.addStyleName(Styles.ACTIVE); } }); if (refreshManager.getCurrentRefreshRate() == refreshRate) { refreshRateItem.addStyleName(Styles.ACTIVE); } dropdownMenu.add(refreshRateItem); } }
public AnchorListItem addPreviousLink() { final AnchorListItem listItem = new AnchorListItem(); listItem.setIcon(IconType.ANGLE_DOUBLE_LEFT); insert(listItem, 0); return listItem; }
/** * Adds a new tab to this panel that doesn't have any contents itself, but can contain multiple items that appear in * a dropdown menu when the tab is clicked. This dropdown menu is initially empty. Items can be added and removed * using the {@link DropDownTab#addItem(String, Widget)} and * {@link DropDownTab#removeItem(String, Widget)} methods. * @param label The text that should appear on the dropdown tab. * @return the container for the items that appear when the tab is clicked. */ public DropDownTab addDropdownTab(String label) { AnchorListItem tab = new AnchorListItem(label); // FIXME should actually subclass AnchorListItem and add a <b class=caret/> to the anchor elem tab.setIcon(IconType.ANGLE_DOWN); tab.setIconPosition(IconPosition.RIGHT); tab.addStyleName(Styles.DROPDOWN_TOGGLE); tab.setDataToggle(Toggle.DROPDOWN); DropDownTab dropDownTab = new DropDownTab(tab); tab.add(dropDownTab); addDropdownTab(dropDownTab); return dropDownTab; }
@PostConstruct protected void postConstruct() { businessView.setIconFixedWidth(true); businessView.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { techView.setIconFixedWidth(true); techView.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { treeExplorer.setIconFixedWidth(true); treeExplorer.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { breadcrumbExplorer.setIconFixedWidth(true); breadcrumbExplorer.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { showTagFilter.setIconFixedWidth(true); showTagFilter.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { archiveProject.setIcon(IconType.DOWNLOAD); archiveProject.addClickHandler(new ClickHandler() { @Override
@Override public void addDropDownOption(TerminationConfigOption terminationConfigOption) { if (terminationConfigOption == TerminationConfigOption.NESTED) { return; } AnchorListItem li1 = new AnchorListItem(dropDownNameMap.get(terminationConfigOption)); li1.addClickHandler(h -> { presenter.onTerminationTypeSelected(terminationConfigOption.name()); }); for (int i = 0; i < dropdownMenuList.getWidgetCount(); i++) { AnchorListItem item = (AnchorListItem) dropdownMenuList.getWidget(i); TerminationConfigOption dropDownTerminationConfigOption = getDropDownOption(item.getText()); if (dropDownTerminationConfigOption == null || terminationConfigOption.ordinal() < dropDownTerminationConfigOption.ordinal()) { dropdownMenuList.insert(li1, i); break; } if (i == dropdownMenuList.getWidgetCount() - 1) { dropdownMenuList.add(li1); } } }
@Override public void setText(final String text) { menu.setText(text); }
@PostConstruct public void init() { link.setTitle(CommonConstants.INSTANCE.AppsLauncher()); link.setIcon(IconType.TH); link.addStyleName("dropdown"); link.setDataToggle(Toggle.DROPDOWN); link.setVisible(false); link.add(appLauncher.getView()); }
public Builder(String text) { item = new AnchorListItem(text); }
private void doSetMenuItemEnabled(final ComplexPanel cp, final boolean enabled) { if (cp == null) { return; } if (cp instanceof AnchorListItem) { ((AnchorListItem) cp).setEnabled(enabled); } }