public static NavLink navLink( String text ) { return new NavLink( text ); }
@Override public void enabledStateChanged( final boolean enabled ) { gwtItem.setDisabled( !enabled ); } } );
public void setNextCustomIconStyle(String customIconStyle) { nextLink.setCustomIconStyle(customIconStyle); }
@Override public void setupBreadCrumbs( List<DirectoryBreadCrumb> breadCrumbs, final ParameterizedCommand<String> breadCrumbAction ) { dirs.clear(); for ( final DirectoryBreadCrumb breadCrumb : breadCrumbs ) { final NavLink bread = new NavLink( breadCrumb.getName() ); bread.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { breadCrumbAction.execute( breadCrumb.getUri() ); } } ); dirs.add( bread ); } }
@Override public void setSplashScreenList( List<SplashScreenListEntry> splashScreens ) { dropdown.clear(); for ( final SplashScreenListEntry entry : splashScreens ) { dropdown.add( new NavLink( entry.getScreenName() ) {{ addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { entry.getShowCommand().execute(); } } ); }} ); } if ( dropdown.getMenuWiget().getWidgetCount() == 0 ) { NavLink emptyMenuPlaceholder = new NavLink( "-- none --" ); emptyMenuPlaceholder.setDisabled( true ); dropdown.add( emptyMenuPlaceholder ); } } }
private void initPagination() { if (previousCustomStyleName != null) previousLink.addStyleName(previousCustomStyleName); handlerRegistrationList.add(previousLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { NumberedPager.this.previousPage(); } })); pagination.add(previousLink); NavLink page = pagination.addPageLink(1); page.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { NumberedPager.this.setPage(0); } }); page.setDisabled(true); if (nextCustomStyleName != null) nextLink.addStyleName(nextCustomStyleName); handlerRegistrationList.add(nextLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { NumberedPager.this.nextPage(); } })); pagination.add(nextLink); }
navLink.setDisabled(false); navLink.setActive(false); navLink.setDisabled(true); navLink.setActive(true);
/** * Adds a widget to the dropdown menu. * * @param widget the widget that will be added to the menu * @see #addWidget(Widget) */ @Override public void add(Widget widget) { menu.add(widget); if (widget instanceof NavLink) { ((NavLink) widget).addClickHandler(handler); } }
private void resetPagination() { // Deregister click handlers for (HandlerRegistration handlerRegistration : handlerRegistrationList) { handlerRegistration.removeHandler(); } pagination.clear(); if (previousCustomStyleName != null) previousLink.removeStyleName(previousCustomStyleName); if (nextCustomStyleName != null) nextLink.removeStyleName(nextCustomStyleName); } }
page.addClickHandler(createPageClickHandler(i - 1));
/** * Insert a NavLink correctly allocated in the Pagination widget * * @param page the number of the page displayed by the NavLink * @return the created NavLink filled with the page number */ public NavLink addPageLink(int page) { final NavLink pageLink = new NavLink(String.valueOf(page)); insert(pageLink, page); return pageLink; }
@Override public void enabledStateChanged( final boolean enabled ) { ( (NavLink) gwtItem ).setDisabled( !enabled ); } } );
public void setPreviousCustomIconStyle(String customIconStyle) { previousLink.setCustomIconStyle(customIconStyle); }
/** * Insert a NavLink displaying ">" at the most right position of the Pagination widget * * @return the created NavLink */ public NavLink addNextLink() { final NavLink pageLink = new NavLink(">"); add(pageLink); return pageLink; }
@Override public void enabledStateChanged( final boolean enabled ) { ( (NavLink) gwtItem ).setDisabled( !enabled ); } } );
/** * Insert a NavLink displaying "<" at the most left position of the Pagination widget * * @return the created NavLink */ public NavLink addPreviousLink() { final NavLink pageLink = new NavLink("<"); insert(pageLink, 0); return pageLink; }
@Override public void enabledStateChanged( final boolean enabled ) { ( (NavLink) gwtItem ).setDisabled( !enabled ); } } );
PartChooserList() { initWidget( panel ); if ( currentPart != null ) { final String ctitle = ( (WorkbenchPartPresenter.View) partContentView.get( currentPart.getK1() ).getWidget( 0 ) ).getPresenter().getTitle(); panel.add( new NavLink( ctitle ) ); for ( final PartDefinition part : parts ) { final String title = ( (WorkbenchPartPresenter.View) partContentView.get( part ).getWidget( 0 ) ).getPresenter().getTitle(); panel.add( new NavLink( title ) {{ addClickHandler( new ClickHandler() { @Override public void onClick( final ClickEvent event ) { selectPart( part ); } } ); }} ); } } onResize(); }
@Override public void enabledStateChanged( final boolean enabled ) { ( (NavLink) gwtItem ).setDisabled( !enabled ); } } );
private void updatePreviousAndNextButtons() { previousLink.setDisabled(!super.hasPreviousPage()); nextLink.setDisabled(!super.hasNextPage()); }