package edu.ucsb.eucalyptus.admin.client.util; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import edu.ucsb.eucalyptus.admin.client.EucaButton; public class Buttons { public final static String STYLE_HIDDEN = "euca-hidden"; public final static String STYLE_ERROR = "euca-error"; public final static String STYLE_NOOP = "euca-noop"; public final static EucaButton HIDDEN = new EucaButton( "", "", STYLE_HIDDEN, Events.DO_NOTHING ); public final static EucaButton FILLER = new EucaButton( "FILLER", "SOME FILLER TEXT", new ClickHandler( ) { @Override public void onClick( ClickEvent arg0 ) { FILLER.setText( FILLER.getText( ) + "." ); } } ); public final static EucaButton errorButton( Throwable t ) { return new EucaButton( "ERROR: " + t.getMessage( ).replaceAll( "stack:.*", "" ), t.toString( ), STYLE_ERROR, Events.DO_NOTHING ); } }