Re: @ShowcaseSource
What were the errors? Thanks, John LaBanca jlaba...@google.com On Thu, Feb 17, 2011 at 3:40 PM, Ewald Pankratz wrote: > Sorry it was working with the ant script. > Is used eclipse run as ... > > > > On Feb 16, 6:10 pm, Ewald Pankratz wrote: > > I'm playing around with the showcase example. I created a class > > similar to all the others which extent ContentWidget. It is working > > fine as long as I don't use Annotations like @ShowcaseSource. Then I > > get errors. Why? > > > > package com.google.gwt.sample.showcase.client.content.ep; > > > > import com.google.gwt.core.client.GWT; > > import com.google.gwt.core.client.RunAsyncCallback; > > import com.google.gwt.event.dom.client.ClickEvent; > > import com.google.gwt.event.dom.client.ClickHandler; > > import com.google.gwt.i18n.client.Constants; > > import com.google.gwt.sample.showcase.client.ContentWidget; > > import > > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseData; > > import > > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseSource; > > import > > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseStyle; > > import com.google.gwt.user.client.Window; > > import com.google.gwt.user.client.rpc.AsyncCallback; > > import com.google.gwt.user.client.ui.Button; > > import com.google.gwt.user.client.ui.HorizontalPanel; > > import com.google.gwt.user.client.ui.Widget; > > > > /** > > * Example file. > > */ > > @ShowcaseStyle(".gwt-German-Punkt") > > public class EpGermanPunkt extends ContentWidget { > > > > /** > >* The constants used in this Content Widget. > >*/ > > @ShowcaseSource > > public static interface CwConstants extends Constants { > > String cwEpGermanPunktClickMessage(); > > String cwEpGermanPunktDescription(); > > String cwEpGermanPunktDisabled(); > > String cwEpGermanPunktName(); > > String cwEpGermanPunktNormal(); > > } > > > > /** > >* An instance of the constants. > >*/ > > @ShowcaseData > > private final CwConstants constants; > > > > /** > > * Constructor. > >* > >* @param constants the constants > >*/ > > public EpGermanPunkt(CwConstants constants) { > > super(constants.cwEpGermanPunktName(), constants > > .cwEpGermanPunktDescription(), true); > > this.constants = constants; > > } > > > > /** > >* Initialize this example. > >*/ > > @ShowcaseSource > > @Override > > public Widget onInitialize() { > > > > HorizontalPanel hPanel = new HorizontalPanel(); > > hPanel.setSpacing(10); > > > > // Add a normal button > > Button normalButton = new Button( > > constants.cwEpGermanPunktNormal(), new ClickHandler() { > > public void onClick(ClickEvent event) { > > Window.alert(constants.cwEpGermanPunktClickMessage()); > > } > > }); > > normalButton.ensureDebugId("cwEpGermanPunkt-normal"); > > hPanel.add(normalButton); > > > > // Return the panel > > return hPanel; > > } > > > > @Override > > protected void asyncOnInitialize(final AsyncCallback > > callback) { > > // TODO Auto-generated method stub > > GWT.runAsync(EpGermanPunkt.class, new RunAsyncCallback() { > > > > public void onFailure(Throwable caught) { > > callback.onFailure(caught); > > } > > > > public void onSuccess() { > > callback.onSuccess(onInitialize()); > > } > > }); > > } > > > > > > > > > > > > > > > > } > > -- > You received this message because you are subscribed to the Google Groups > "Google Web Toolkit" group. > To post to this group, send email to google-web-toolkit@googlegroups.com. > To unsubscribe from this group, send email to > google-web-toolkit+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-web-toolkit?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
Re: @ShowcaseSource
Sorry it was working with the ant script. Is used eclipse run as ... On Feb 16, 6:10 pm, Ewald Pankratz wrote: > I'm playing around with the showcase example. I created a class > similar to all the others which extent ContentWidget. It is working > fine as long as I don't use Annotations like @ShowcaseSource. Then I > get errors. Why? > > package com.google.gwt.sample.showcase.client.content.ep; > > import com.google.gwt.core.client.GWT; > import com.google.gwt.core.client.RunAsyncCallback; > import com.google.gwt.event.dom.client.ClickEvent; > import com.google.gwt.event.dom.client.ClickHandler; > import com.google.gwt.i18n.client.Constants; > import com.google.gwt.sample.showcase.client.ContentWidget; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseData; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseSource; > import > com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseStyle; > import com.google.gwt.user.client.Window; > import com.google.gwt.user.client.rpc.AsyncCallback; > import com.google.gwt.user.client.ui.Button; > import com.google.gwt.user.client.ui.HorizontalPanel; > import com.google.gwt.user.client.ui.Widget; > > /** > * Example file. > */ > @ShowcaseStyle(".gwt-German-Punkt") > public class EpGermanPunkt extends ContentWidget { > > /** > * The constants used in this Content Widget. > */ > @ShowcaseSource > public static interface CwConstants extends Constants { > String cwEpGermanPunktClickMessage(); > String cwEpGermanPunktDescription(); > String cwEpGermanPunktDisabled(); > String cwEpGermanPunktName(); > String cwEpGermanPunktNormal(); > } > > /** > * An instance of the constants. > */ > @ShowcaseData > private final CwConstants constants; > > /** > * Constructor. > * > * @param constants the constants > */ > public EpGermanPunkt(CwConstants constants) { > super(constants.cwEpGermanPunktName(), constants > .cwEpGermanPunktDescription(), true); > this.constants = constants; > } > > /** > * Initialize this example. > */ > @ShowcaseSource > @Override > public Widget onInitialize() { > > HorizontalPanel hPanel = new HorizontalPanel(); > hPanel.setSpacing(10); > > // Add a normal button > Button normalButton = new Button( > constants.cwEpGermanPunktNormal(), new ClickHandler() { > public void onClick(ClickEvent event) { > Window.alert(constants.cwEpGermanPunktClickMessage()); > } > }); > normalButton.ensureDebugId("cwEpGermanPunkt-normal"); > hPanel.add(normalButton); > > // Return the panel > return hPanel; > } > > @Override > protected void asyncOnInitialize(final AsyncCallback > callback) { > // TODO Auto-generated method stub > GWT.runAsync(EpGermanPunkt.class, new RunAsyncCallback() { > > public void onFailure(Throwable caught) { > callback.onFailure(caught); > } > > public void onSuccess() { > callback.onSuccess(onInitialize()); > } > }); > } > > > > > > > > } -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
@ShowcaseSource
I'm playing around with the showcase example. I created a class similar to all the others which extent ContentWidget. It is working fine as long as I don't use Annotations like @ShowcaseSource. Then I get errors. Why? package com.google.gwt.sample.showcase.client.content.ep; import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.RunAsyncCallback; import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.i18n.client.Constants; import com.google.gwt.sample.showcase.client.ContentWidget; import com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseData; import com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseSource; import com.google.gwt.sample.showcase.client.ShowcaseAnnotations.ShowcaseStyle; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.Widget; /** * Example file. */ @ShowcaseStyle(".gwt-German-Punkt") public class EpGermanPunkt extends ContentWidget { /** * The constants used in this Content Widget. */ @ShowcaseSource public static interface CwConstants extends Constants { String cwEpGermanPunktClickMessage(); String cwEpGermanPunktDescription(); String cwEpGermanPunktDisabled(); String cwEpGermanPunktName(); String cwEpGermanPunktNormal(); } /** * An instance of the constants. */ @ShowcaseData private final CwConstants constants; /** * Constructor. * * @param constants the constants */ public EpGermanPunkt(CwConstants constants) { super(constants.cwEpGermanPunktName(), constants .cwEpGermanPunktDescription(), true); this.constants = constants; } /** * Initialize this example. */ @ShowcaseSource @Override public Widget onInitialize() { HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setSpacing(10); // Add a normal button Button normalButton = new Button( constants.cwEpGermanPunktNormal(), new ClickHandler() { public void onClick(ClickEvent event) { Window.alert(constants.cwEpGermanPunktClickMessage()); } }); normalButton.ensureDebugId("cwEpGermanPunkt-normal"); hPanel.add(normalButton); // Return the panel return hPanel; } @Override protected void asyncOnInitialize(final AsyncCallback callback) { // TODO Auto-generated method stub GWT.runAsync(EpGermanPunkt.class, new RunAsyncCallback() { public void onFailure(Throwable caught) { callback.onFailure(caught); } public void onSuccess() { callback.onSuccess(onInitialize()); } }); } } -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to google-web-toolkit@googlegroups.com. To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.