Cheers! ... works perfect :)


On Mar 15, 2:54 pm, Paul Robinson <ukcue...@gmail.com> wrote:
> Possibly not as simple as you wanted, but you can do something like this:
> (1) Create base class com.foo.ThemeInfo and subclasses ThemeInfoOne and 
> ThemeInfoTwo
> (2) Add this to your gwt.xml:
> <replace-with class="com.foo.ThemeInfoOne">
> <when-type-is class="com.foo.ThemeInfo"/>
> <when-property-is name="theme" value="theme1"/>
> </replace-with>
>
> <replace-with class="com.foo.ThemeInfoTwo">
> <when-type-is class="com.foo.ThemeInfo"/>
> <when-property-is name="theme" value="theme2"/>
> </replace-with>
>
> (3) In your client-side code:
>    ThemeInfo info = GWT.create(ThemeInfo.class);
>
> and you'll get an instance of ThemeInfoOne when using theme1 and ThemeInfoTwo 
> when using theme2 and an instance of the ThemeInfo base class otherwise
>
> This should let you do what you want, and also move the "if using theme#1" 
> test to compile time.
>
> HTH
> Paul
>
> On 15/03/11 12:46, Raphael Andr Bauer wrote:
>
> > Hi,
>
> > is there a simple way to get a gwt-property when the GWT app is running?
>
> > e.g. I have:
> > <define-property name="theme"/ values="theme1, theme2"/>
>
> > Then at compile time I get nice permutations for theme1 and theme2. Cool so 
> > far.
>
> > For some agile flexible fine-tuning it would be nice to get the value
> > of "theme".
> > Something like GWT.getPermutationProperty("theme")
>
> > Is this possible - or plain stupid because that's what compile time
> > permutations are for... (I know that, but nevertheless...) ?
>
> > Thanks!
>
> > Raphael

-- 
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.

Reply via email to