Hi,

I am trying to create menus using UiBinder.

my ui.xml goes like

<!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'>

        <g:MenuBar vertical='true' ui:field='mainMenu'>
            <g:MenuItem ui:field='item1'>Item 1</g:MenuItem>
            <g:MenuItem ui:field='item2'>Item 2</g:MenuItem>
            <g:MenuItem ui:field='sub' enabled='false'>
                Submenu
                <g:MenuBar vertical='true' ui:field='subMenu' />
            </g:MenuItem>
        </g:MenuBar>
</ui:UiBinder>

and java file goes like
package com.cadence.ams.client.ui;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
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.Composite;
import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;

public class testMenu extends Composite {

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

        interface testMenuUiBinder extends UiBinder<Widget, testMenu> {
        }

        public testMenu() {
                initWidget(uiBinder.createAndBindUi(this));
        }

        @UiField MenuBar mainMenu;
        @UiField MenuItem item1;
        @UiField MenuItem item2;
        @UiField MenuBar subMenu;
        @UiField MenuItem sub;


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

And while compiling I am getting error.
[ERROR] The prefix "g" for element "g:MenuBar" is not bound.
[ERROR] Error parsing XML (line 1): The prefix "g" for element
"g:MenuBar" is not bound.

I searched for internet and google group but could not get the
solution.
I am very new to GWT, in case of any stupid mistake also do let me
know.


Help will be very much appreciated.
Thanks,
Chakresh

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