topLayout.printTop();
RootPanel.get("Top-Menu").add(topMenu.mainMenu());
RootPanel.get("irisPage").add(agentListPageContent.loadPage());

// top Layout
package com.client;

import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.Image;

public class topLayout
{

        public static void printTop()
        {
                HTML topContent = new HTML("<table width='1004' border='0'
cellspacing='0' cellpadding='0'>"
                  + "<tr>"
                  + "<td>"
                  +  " <table width='1004' border='0' cellspacing='0'
cellpadding='0'>"
                  +   "<tr style='background-image:url(images/headerbg.gif); 
height:
72px;'>"
                  +   "<td  width='29' height='72'></td>"
                  +   "<td width='634'><img src='images/logo.gif' width='242'
height='72' /></td>"
                  +   "<td width='336'><img src='images/airtelindia.gif' 
width='230'
height='72' /></td>"
                  +   "</tr>"
                  +   "<tr>"
                  +   "<td  width='29' height='37' ><img 
src='images/menuleftbg.gif'
width='29' height='37' /></td>"
                  +   "<td><div style='width:759px; background-image:url(images/
menubg.gif); height:37px;'>"
                  +        "<table width='758' border='0' cellspacing='0'
cellpadding='0' style='font-family:Arial, Helvetica, sans-serif; font-
size:18px; margin-top:8px; color:#FFFFFF;' >"

                 + "<tr>"
                        + "<td width=\"100%\" class='menu-text' align='center' 
id='Top-
Menu'> </td>"
                  + "</tr>"
                  +                     "</table>"



                  +             "</div></td>"
                  +             "<td><img src='images/menurightbg.gif' 
width='230' height='37' /
></td>"
                  + "</tr>"
                  +"</table>"
                  +"</td>"
                  +"</tr>"
                  +"</table>");
                  RootPanel.get("TopContents").add(topContent);
        }
}

//topMenu

package com.client;

import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TabPanel;
import com.google.gwt.user.client.ui.Panel;


public class topMenu extends Composite{

public static Widget mainMenu()
        {
                Command menuClick = new Command()
                        {
                                public void execute()
                                {
                                                dashBoardPage.dashBoard();
                                }

                        };

                        Command menuClick1 = new Command()
                        {
                                public void execute()
                                {
                                                createUserPage.createUser();
                                }

                        };
                        Command menuClick2 = new Command()
                        {
                                public void execute()
                                {
                                                userListPage.createUser();
                                }

                        };
                        Command menuClick3 = new Command()
                        {
                                public void execute()
                                {
                                                
createApplicationPage.createApplication();
                                }

                        };
                        Command menuClick4 = new Command()
                        {
                                public void execute()
                                {
                                                
applicationListPage.applicationList();
                                }

                        };
                        Command menuClick5 = new Command()
                        {
                                public void execute()
                                {
                                                createJobPage.createJob();
                                }

                        };
                        Command menuClick6 = new Command()
                        {
                                public void execute()
                                {
                                                jobListPage.jobList();
                                }

                        };
                        Command menuClick7 = new Command()
                        {
                                public void execute()
                                {
                                                createAgentPage.createAgent();
                                }

                        };
                        Command menuClick8 = new Command()
                        {
                                public void execute()
                                {
                                                agentListPage.agentList();
                                }

                        };
                        Command menuClick9 = new Command()
                        {
                                public void execute()
                                {
                                                blackoutPage.blackOut();
                                }

                        };
                        Command menuClick10 = new Command()
                        {
                                public void execute()
                                {
                                                blackListPage.blackList();
                                }

                        };

                // Top-level menu
                        MenuBar menuDash = new MenuBar();
                        //menuDash.addStyleName("demo-MenuItem");
                        MenuItem menuDashBoard = new MenuItem("Dash-Board", 
menuClick);

                        // Item to fire a command

                        MenuBar menuUser = new MenuBar();
                        //menuUser.addStyleName("demo-MenuItem");

                        // Item to fire a command
                        MenuItem menuUser1 = new MenuItem("Create User", 
menuClick1);
                        MenuItem menuUser2 = new MenuItem ("List Users", 
menuClick2);

                        MenuBar menuApplication = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");

                        // Item to fire a command
                        MenuItem menuApplication1= new MenuItem("Create 
Application",
menuClick3);
                        MenuItem menuApplication2= new MenuItem("List 
Application",
menuClick4);

                        MenuBar menuJob = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuJob1= new MenuItem("Create Job", 
menuClick5);
                        MenuItem menuJob2= new MenuItem("List Job", menuClick6);

                        MenuBar menuAgent = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuAgent1= new MenuItem("Create Agent", 
menuClick7);
                        MenuItem menuAgent2= new MenuItem("List Agent", 
menuClick8);

                        MenuBar menuBlackoutwindow = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuBlackoutwindow1= new MenuItem("Blackout 
window",
menuClick9);
                        MenuBar menuBlacklist = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuBlacklist1= new MenuItem("Black List", 
menuClick10);
                        //MenuItem menuBlacklist2= new MenuItem("List Blackout 
window",
menuClick);

                        // Level-two menu - vertical=true


                        // Assemble the menu system
                        MenuBar menuMain = new MenuBar();
                        menuMain.setAutoOpen(true);
                        menuMain.setAnimationEnabled(true);
                        menuMain.addItem (menuDashBoard);
                        menuMain.addItem ("Users",menuUser);
                        menuUser.addItem (menuUser1);
                        menuUser.addItem (menuUser2);
                        menuMain.addItem ("Application",menuApplication);
                        menuApplication.addItem (menuApplication1);
                        menuApplication.addItem (menuApplication2);
                        menuMain.addItem ("Job",menuJob);
                        menuJob.addItem (menuJob1);
                        menuJob.addItem (menuJob2);
                        menuMain.addItem ("Agent",menuAgent);
                        menuAgent.addItem (menuAgent1);
                        menuAgent.addItem (menuAgent2);
                        menuMain.addItem (menuBlackoutwindow1);
                        menuMain.addItem (menuBlacklist1);
                        return menuMain;

        }

}

/// agentListPage

package com.client;

import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TabPanel;
import com.google.gwt.user.client.ui.Panel;


public class topMenu extends Composite{

public static Widget mainMenu()
        {
                Command menuClick = new Command()
                        {
                                public void execute()
                                {
                                                dashBoardPage.dashBoard();
                                }

                        };

                        Command menuClick1 = new Command()
                        {
                                public void execute()
                                {
                                                createUserPage.createUser();
                                }

                        };
                        Command menuClick2 = new Command()
                        {
                                public void execute()
                                {
                                                userListPage.createUser();
                                }

                        };
                        Command menuClick3 = new Command()
                        {
                                public void execute()
                                {
                                                
createApplicationPage.createApplication();
                                }

                        };
                        Command menuClick4 = new Command()
                        {
                                public void execute()
                                {
                                                
applicationListPage.applicationList();
                                }

                        };
                        Command menuClick5 = new Command()
                        {
                                public void execute()
                                {
                                                createJobPage.createJob();
                                }

                        };
                        Command menuClick6 = new Command()
                        {
                                public void execute()
                                {
                                                jobListPage.jobList();
                                }

                        };
                        Command menuClick7 = new Command()
                        {
                                public void execute()
                                {
                                                createAgentPage.createAgent();
                                }

                        };
                        Command menuClick8 = new Command()
                        {
                                public void execute()
                                {
                                                agentListPage.agentList();
                                }

                        };
                        Command menuClick9 = new Command()
                        {
                                public void execute()
                                {
                                                blackoutPage.blackOut();
                                }

                        };
                        Command menuClick10 = new Command()
                        {
                                public void execute()
                                {
                                                blackListPage.blackList();
                                }

                        };

                // Top-level menu
                        MenuBar menuDash = new MenuBar();
                        //menuDash.addStyleName("demo-MenuItem");
                        MenuItem menuDashBoard = new MenuItem("Dash-Board", 
menuClick);

                        // Item to fire a command

                        MenuBar menuUser = new MenuBar();
                        //menuUser.addStyleName("demo-MenuItem");

                        // Item to fire a command
                        MenuItem menuUser1 = new MenuItem("Create User", 
menuClick1);
                        MenuItem menuUser2 = new MenuItem ("List Users", 
menuClick2);

                        MenuBar menuApplication = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");

                        // Item to fire a command
                        MenuItem menuApplication1= new MenuItem("Create 
Application",
menuClick3);
                        MenuItem menuApplication2= new MenuItem("List 
Application",
menuClick4);

                        MenuBar menuJob = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuJob1= new MenuItem("Create Job", 
menuClick5);
                        MenuItem menuJob2= new MenuItem("List Job", menuClick6);

                        MenuBar menuAgent = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuAgent1= new MenuItem("Create Agent", 
menuClick7);
                        MenuItem menuAgent2= new MenuItem("List Agent", 
menuClick8);

                        MenuBar menuBlackoutwindow = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuBlackoutwindow1= new MenuItem("Blackout 
window",
menuClick9);
                        MenuBar menuBlacklist = new MenuBar();
                        //menuApplication.addStyleName("demo-MenuItem");
                        // Item to fire a command
                        MenuItem menuBlacklist1= new MenuItem("Black List", 
menuClick10);
                        //MenuItem menuBlacklist2= new MenuItem("List Blackout 
window",
menuClick);

                        // Level-two menu - vertical=true


                        // Assemble the menu system
                        MenuBar menuMain = new MenuBar();
                        menuMain.setAutoOpen(true);
                        menuMain.setAnimationEnabled(true);
                        menuMain.addItem (menuDashBoard);
                        menuMain.addItem ("Users",menuUser);
                        menuUser.addItem (menuUser1);
                        menuUser.addItem (menuUser2);
                        menuMain.addItem ("Application",menuApplication);
                        menuApplication.addItem (menuApplication1);
                        menuApplication.addItem (menuApplication2);
                        menuMain.addItem ("Job",menuJob);
                        menuJob.addItem (menuJob1);
                        menuJob.addItem (menuJob2);
                        menuMain.addItem ("Agent",menuAgent);
                        menuAgent.addItem (menuAgent1);
                        menuAgent.addItem (menuAgent2);
                        menuMain.addItem (menuBlackoutwindow1);
                        menuMain.addItem (menuBlacklist1);
                        return menuMain;

        }

}

//agentListWidget

package com.client;

import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.Image;

public class agentListWidget
{
        public static void widgetInterface (){

                HTML Test = new HTML ("Event Message Here");
                        Test.setStyleName("curve-gray");
                        RootPanel.get("msgDiv").add(Test);
                        Borders.simpleBorder(Test, 6);


                        //RootPanel.get("details").add(allList.agentListData());
                        final Image agentShow = new Image();
                        //RootPanel.detachNow(agentShow);
                        agentShow.setUrl("images/show.gif");
                        agentShow.setStyleName("cursor-hand");
                        RootPanel.get("img-show-button").add(agentShow);
                        agentShow.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });
                        HTML DeleteBlue = new HTML ("Delete");
                        //RootPanel.detachNow(agentShow);
                        DeleteBlue.setStyleName("curve-deepskyblue");
                        RootPanel.get("btn-delete").add(DeleteBlue);
                        Borders.simpleBorder(DeleteBlue, 5);
                        DeleteBlue.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });
                        //Borders.glowBorder(Test,5,4,"#CC3399");
                        //RootPanel.detachNow();
                        HTML selectAll = new HTML ("Select all");
                        Image downarrow = new Image();
                        downarrow.setUrl("images/arrow-down.gif");
                        downarrow.setStyleName("float-right");
                        //selectAll.add(downarrow);
                        selectAll.setStyleName("curve-gray");
                        RootPanel.get("selectAll").add(selectAll);
                        //RootPanel.get("selectAll").add(downarrow);
                        Borders.simpleBorder(selectAll, 5);
                        selectAll.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });
                        HTML agentStatus = new HTML ("Status");
                        agentStatus.setStyleName("curve-lightredish");
                        RootPanel.get("agent-status").add(agentStatus);
                        Borders.simpleBorder(agentStatus, 5);
                        agentStatus.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });
                        HTML agentCircle = new HTML ("Circle");
                        agentCircle.setStyleName("curve-gray");
                        RootPanel.get("agent-circle").add(agentCircle);
                        Borders.simpleBorder(agentCircle, 5);
                        agentCircle.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });
                        HTML agentAgentId = new HTML ("Agent Id");
                        agentAgentId.setStyleName("curve-gray");
                        RootPanel.get("agent-agentId").add(agentAgentId);
                        Borders.simpleBorder(agentAgentId, 5);
                        agentAgentId.addClickListener(new ClickListener() {
                                public void onClick(Widget sender) {

                                Window.alert("Command Fired");
                                }
                        });

        }
}
problems:

When i load this get the error mentioned.
When i click on menu it changes the contents but not shows any gwt
widgets only html part get displayed...


On Nov 26, 6:01 pm, Brian <[EMAIL PROTECTED]> wrote:
> Yeah we definitely need to see the code -- but as a wild shot in the
> dark -- on your widget are you overriding onAttach() and forgetting to
> call super.onAttach() ?
>
> On Nov 26, 7:44 am, gregor <[EMAIL PROTECTED]> wrote:
>
> > Can you post example code that caused the exception?
>
> > On Nov 26, 6:50 am, Bhupen <[EMAIL PROTECTED]> wrote:
>
> > > hi, I am new to GWT and working on some project... i have added few
> > > widget in my application.... and when i am changing the contents with
> > > menu it's not showing any widget... apart from widget all the things
> > > coming properly and i m getting following error
>
> > > [ERROR] Uncaught exception escaped
> > > java.lang.AssertionError: A widget in the detach list was found not
> > > attached to the document. The is likely caused by wrapping an existing
> > > element and removing it from the document without calling
> > > RootPanel.detachNow().
> > >        at com.google.gwt.user.client.ui.RootPanel.detachWidgets
> > > (RootPanel.java:200)
> > >        at com.google.gwt.user.client.ui.RootPanel$1.onWindowClosed
> > > (RootPanel.java:221)
> > >        at com.google.gwt.user.client.Window.fireClosedImpl(Window.java:
> > > 465)
> > >        at com.google.gwt.user.client.Window.fireClosedAndCatch
> > > (Window.java:
> > > 456)
> > >        at com.google.gwt.user.client.Window.onClosed(Window.java:430)
> > >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > >        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> > > Source)
> > >        at java.lang.reflect.Method.invoke(Unknown Source)
> > >        at com.google.gwt.dev.shell.MethodAdaptor.invoke
> > > (MethodAdaptor.java:
> > > 103)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod
> > > (IDispatchImpl.java:126)
> > >        at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke
> > > (IDispatchProxy.java:155)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke
> > > (IDispatchImpl.java:294)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.method6
> > > (IDispatchImpl.java:194)
> > >        at org.eclipse.swt.internal.ole.win32.COMObject.callback6
> > > (COMObject.java:117)
> > >        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
> > > Method)
> > >        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:
> > > 1925)
> > >        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:
> > > 2966)
> > >        at com.google.gwt.dev.GWTShell.pumpEventLoop(GWTShell.java:720)
> > >        at com.google.gwt.dev.GWTShell.run(GWTShell.java:593)
> > >        at com.google.gwt.dev.GWTShell.main(GWTShell.java:357)
>
> > > And when i pur RootPanel.detachNow(widget)... then nothing is showing
> > > with that panel..
>
> > > and getting the following error
>
> > > [ERROR] Uncaught exception escaped
> > > java.lang.AssertionError: detachNow() called on a widget not currently
> > > in the detach list
> > >        at com.google.gwt.user.client.ui.RootPanel.detachNow
> > > (RootPanel.java:
> > > 87)
> > >        at com.client.agentListWidget.widgetInterface
> > > (agentListWidget.java:
> > > 15)
> > >        at com.client.IRIS$1.onClick(IRIS.java:57)
> > >        at
> > > com.google.gwt.user.client.ui.ClickListenerCollection.fireClick
> > > (ClickListenerCollection.java:34)
> > >        at com.google.gwt.user.client.ui.Image.onBrowserEvent
> > > (Image.java:484)
> > >        at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:
> > > 1308)
> > >        at com.google.gwt.user.client.DOM.dispatchEventAndCatch
> > > (DOM.java:
> > > 1287)
> > >        at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1255)
> > >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> > >        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
> > > Source)
> > >        at java.lang.reflect.Method.invoke(Unknown Source)
> > >        at com.google.gwt.dev.shell.MethodAdaptor.invoke
> > > (MethodAdaptor.java:
> > > 103)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.callMethod
> > > (IDispatchImpl.java:126)
> > >        at com.google.gwt.dev.shell.ie.IDispatchProxy.invoke
> > > (IDispatchProxy.java:155)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.Invoke
> > > (IDispatchImpl.java:294)
> > >        at com.google.gwt.dev.shell.ie.IDispatchImpl.method6
> > > (IDispatchImpl.java:194)
> > >        at org.eclipse.swt.internal.ole.win32.COMObject.callback6
> > > (COMObject.java:117)
> > >        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native
> > > Method)
> > >        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:
> > > 1925)
> > >        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:
> > > 2966)
> > >        at com.google.gwt.dev.GWTShell.pumpEventLoop(GWTShell.java:720)
> > >        at com.google.gwt.dev.GWTShell.run(GWTShell.java:593)
> > >        at com.google.gwt.dev.GWTShell.main(GWTShell.java:357)
>
> > > Please help me out of this problem...
--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to