I have been trying to get ClientBundle working over the weekend. I got
the css selector obfuscation working, however, the browser somehow is
not showing what is specified in the css file. Is there someone could
help me out? Here is what i did. It is a minimum hello world setup
with a css selector to style the "hello world" text to color blue. I
managed to get the following in the browser.

<html><head></head>
<div id="_firebugConsole" style="display: none;"
FirebugVersion="1.3.3"/>
<body>
<iframe id="helloworld" src="javascript:""" style="border: medium
none ; position: absolute; width: 0pt; height: 0pt;"
tabindex="-1">...</iframe>
<div class="G1rue18xAC">Hello World!</div>
</body>
<script type="text/javascript">...</script>
</html>

As you could see, the "Hello World!" is of a class with obfuscated
name which is the same i see from the debug console. However, browser
is not showing the text in blue.  Am i missing anything? (I am using
ClientBundle code from trunk. Please see the source code attached.)

com.aqy.lab.helloworld.gwt.xml
=========================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.6.4//
EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.6.4/distro-
source/core/src/gwt-module.dtd">
<module rename-to="helloworld">
        <inherits name="com.google.gwt.user.User" />
        <inherits name='com.google.gwt.user.theme.standard.Standard' />
        <inherits name="com.google.gwt.resources.Resources" />
        <entry-point class='com.aqy.lab.client.helloworld.HelloWorld' />
</module>

com.aqy.lab.helloworld.HelloWorld
===========================
public class HelloWorld implements EntryPoint {
        @Override
        public void onModuleLoad() {
                HTML html = new HTML("Hello World!");
                html.setStyleName(HelloWorldResources.INSTANCE.css().message());

                RootPanel.get().add(html);
        }
}

com.aqy.lab.helloworld.HelloWorldCss
============================
public interface HelloWorldCss extends CssResource {
        String message();
}

com.aqy.lab.helloworld.HelloWorldResources
=================================
public interface HelloWorldResources extends ClientBundle {
        static final HelloWorldResources INSTANCE = GWT.create
(HelloWorldResources.class);

        @Source("com/aqy/lab/client/helloworld/helloworld.css")
        HelloWorldCss css();
}

com.aqy.lab.client.helloworld/helloworld.css
================================
.message {
        color: blue;
}

helloworld.html
======================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
charset=UTF-8">
    <title>Hello World</title>
    <script type="text/javascript" language="javascript"
src="helloworld/helloworld.nocache.js"></script>
  </head>
  <body>
  </body>
</html>

Thanks in advance!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to