The use case is below...styling lost unless hard code css in uiBinder
with Style source...also image sprite style comes out blank in the
div, however other styles are there in the widgets/divs (I have set
the CSSResource.Style=pretty). No Styling works and get styleless
output. Please advice..thank you

1)----myView.ui.xml--------

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
        xmlns:g="urn:import:com.google.gwt.user.client.ui">

<ui:with type="co.client.config.myResources" field="myres"></ui:with>

<g:VerticalPanel width="100%">
        <g:HTMLPanel>
                Hello,
                <g:Button styleName="{myres.mystyle.important}" 
ui:field="button" />
        </g:HTMLPanel>

         <g:FlowPanel styleName="{myres.mystyle.panelback}">
                <g:HTML>This is the heading</g:HTML>
         </g:FlowPanel>
         <g:FlowPanel styleName="{myres.mystyle.panelback2}"  height="150px">
                <g:Button styleName="{myres.mystyle.important}" 
ui:field="button2" /
>

                </g:FlowPanel>

        </g:VerticalPanel>

</ui:UiBinder>

2)-------------myView.java-----------------
package co.client.views;

import co.client.config.myResources;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;

public class PeopleView extends Composite {

        private static PeopleViewUiBinder uiBinder = GWT
                        .create(PeopleViewUiBinder.class);

        interface PeopleViewUiBinder extends UiBinder<Widget, PeopleView> {
        }

        @UiField
        Button button;

        public PeopleView(String firstName) {

                initWidget(uiBinder.createAndBindUi(this));
                                button.setText(firstName);
        }

        @UiHandler("button")
        void onClick(ClickEvent e) {
                Window.alert("Hello!");
        }

}

3)----MyResources.java--------

package co.client.config;

import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
import com.google.gwt.resources.client.DataResource;
import com.google.gwt.resources.client.ImageResource;
import com.google.gwt.resources.client.TextResource;

public interface MyResources extends ClientBundle {
          public static final BillResources INSTANCE =  GWT.create
(MyResources.class);

          @Source("myapp.css")
          public Style mystyle();

          @Source("mylogo.png")
          public ImageResource logoImage();

          public interface Style extends CssResource {
                  String important();
                  String panelback();
                  String panelback2();
                  String mysprite();

          }

        }

4)----myapp.css---------------

.important {
        font-weight: bold;
}

.panelback {
        background-color: #174c5d;
        color: white;
        width: 80%;
        padding: 20px;
        margin-left: 20px;
}

.panelback2 {
        border-color: #174c5d;
        border-style: solid;
        color: white;
        padding-top: 0;
        width: 80%;
        margin-left: 20px;
}

@sprite .mysprite {
     gwt-image: "logoImage";
     background-color: #174c5d;
}

--

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