@Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } });
@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }
/** * Add a Tool Bar item to the view. Filtering of menu items for permissions * is conducted by the Presenter. */ @Override public void addToolBar( final ToolBar _toolBar ) { final ButtonGroup bgroup = new ButtonGroup(); if ( toolBarItemsMap.size() == 0 ) { bgroup.getElement().getStyle().setPaddingLeft( 19, Style.Unit.PX ); } for ( final ToolBarItem item : _toolBar.getItems() ) { bgroup.add( new Tooltip( item.getTooltip() ) {{ setPlacement( Placement.BOTTOM ); add( new Button() {{ setIcon( IconType.valueOf( ( (ToolBarTypeIcon) item.getIcon() ).getType().toString() ) ); setEnabled( item.isEnabled() ); addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { item.getCommand().execute(); } } ); }} ); }} ); } toolBarItemsMap.put( _toolBar.getId(), bgroup ); toolBar.add( bgroup ); }
@Override public void addToolBar(final ToolBar _toolBar) { final ButtonGroup bgroup = new ButtonGroup(); if (toolBarItemsMap.size() == 0) { bgroup.getElement().getStyle().setPaddingLeft(19, Style.Unit.PX); } for (final ToolBarItem item : ensureIterable(_toolBar.getItems())) { Button button = new Button(); button.setIcon(IconType.valueOf(((ToolBarTypeIcon) item.getIcon()).getType().toString())); button.setEnabled(item.isEnabled()); button.addClickHandler(new ClickHandler() { @Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } }); Tooltip tooltip = new Tooltip(button); tooltip.setPlacement(Placement.BOTTOM); bgroup.add(tooltip); } toolBarItemsMap.put(_toolBar.getIdentifier(), bgroup); toolBar.add(bgroup); }
@Override public void onClick(final ClickEvent event) { item.getCommand().execute(); } });