Re: Problem creating custom gwt theme
I realized soon after posting how to solve my problem... so here's the solution; you have to use the path conventions that the gwt themes use so that your resources can be found. I should have known that because long time ago I got a custom theme from the GWT Theme Generator (http://works.sen-sei.in/gtg/). The css and image files need to be in the public directory and then follow a "gwt/{projectName}/" subdirectory, so the project looks like this now:
com/mycompany/standard/StandardRTL.gwt.xml
com/mycompany/standard/Standard.gwt.xml
com/mycompany/standard/StandardResources.gwt.xml
com/mycompany/standard/public/gwt/standard/standard.css
com/mycompany/standard/public/gwt/standard/standard_rtl.css
com/mycompany/standard/public/gwt/standard/images/thumb_vertical.png
com/mycompany/standard/public/gwt/standard/images/circles.png
com/mycompany/standard/public/gwt/standard/images/vborder_ie6.png
com/mycompany/standard/public/gwt/standard/images/thumb_horz.png
com/mycompany/standard/public/gwt/standard/images/vborder.png
com/mycompany/standard/public/gwt/standard/images/corner_ie6.png
com/mycompany/standard/public/gwt/standard/images/hborder_ie6.png
com/mycompany/standard/public/gwt/standard/images/circles_ie6.png
com/mycompany/standard/public/gwt/standard/images/corner.png
com/mycompany/standard/public/gwt/standard/images/hborder.png
On Thursday, April 5, 2012 3:13:20 PM UTC-4, El Mentecato Mayor wrote:
(this is from an old thread I know, but the question hasn't been answered fully in this forum anywhere I see)So I want to create a custom gwt theme. To do this, I created a standalone maven project with a similar dir structure that I see with the gwt standard theme inside gwt-user.jar. I package it as a jar so it looks like this:com/mycompany/mytheme/StandardRTL.gwt.xml com/mycompany/mytheme/Standard.gwt.xml com/mycompany/mytheme/StandardResources.gwt.xml com/mycompany/mytheme/public/css/standard.css com/mycompany/mytheme/public/css/standard_rtl.css com/mycompany/mytheme/public/images/thumb_vertical.png com/mycompany/mytheme/public/images/circles.png com/mycompany/mytheme/public/images/vborder_ie6.png com/mycompany/mytheme/public/images/thumb_horz.png com/mycompany/mytheme/public/images/vborder.png com/mycompany/mytheme/public/images/corner_ie6.png com/mycompany/mytheme/public/images/hborder_ie6.png com/mycompany/mytheme/public/images/circles_ie6.png com/mycompany/mytheme/public/images/corner.png com/mycompany/mytheme/public/images/hborder.png then I specify this mytheme.jar as a maven dependency on a gwt project, the idea being that more than one project will use it. In the gwt project, I inherit my custom theme in my gwt module file like this:<inherits name='com.mycompany.mytheme.Standard' /> and all css styles from standard*.css are used so it works fine, *except* for the images which are simply not used/found.What do I need to do so that the images are found and used properly when referenced from the css file? (how are custom themes supposed to be packaged?)
On Thursday, November 18, 2010 6:40:37 AM UTC-5, Thomas Broyer wrote:
On 17 nov, 21:16, mitratul <mitratul2...@gmail.com> wrote:
> Hi,
>
> I am trying to create my own theme and use it. But while launching Dev
> mode, it is giving the following errors in eclipse console:
>
> Initializing AppEngine server
> Loading modules
> com.mitratul.theme.standard.Standard
> Translatable source found in...
> [WARN] No source path entries; expect subsequent failures
> Bootstrap link for command-line module
> 'com.mitratul.theme.standard.Standard'
> Linking module 'com.mitratul.theme.standard.Standard'
> Constructing StandardLinkerContext
> [ERROR] Primary linker is null. Does your module
> inherit from com.google.gwt.core.Core or com.google.gwt.user.User?
>
> com.mitratul.theme.standard.Standard is my theme module. I have
> followed the same directory structure inside the module as i found
> inside GWT inbuilt themes.
>
> Can anybody tell me why is this error coming?
Your theme has to be <inherit/>ed in an application, not compiled
standalone.
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/2ECySJRBQeEJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home