Could you check your arrays please.

On Mon, Jan 4, 2010 at 3:17 PM, Abhay Singh <[email protected]> wrote:

> Hi All,
>
> I am trying to build a DecoratedTabPanel where on click on each tab i
> will show different html pages, but
> these html pages are not related to each other and can be modified
> through html editor...
>
> let me be more clear, here is sample project
>
> ######### Sample.java  ############
> public class Sample implements EntryPoint {
>
>    public void onModuleLoad() {
>
>       // Create a tab panel
>         DecoratedTabPanel tabPanel = new DecoratedTabPanel();
>         tabPanel.setWidth("800px");
>         tabPanel.setHeight("500px");
>         tabPanel.setAnimationEnabled(true);
>
>                // Add a home tab
>                String[] tabTitles = { "Users", "Group", "Items" };
>                AddUser aduser = new AddUser();
>                tabPanel.add(aduser, tabTitles[0]);
>
>                // Add a tab with an image
>                HTML GText = new HTML("This Group tab");
>                tabPanel.add(GText, tabTitles[1]);
>
>                // Add a tab
>                tabPanel.add(hPanel, tabTitles[2]);
>
>                // Return the content
>                tabPanel.selectTab(0);
>                // tabPanel.ensureDebugId("cwTabPanel");
>                RootPanel.get().add(tabPanel);
>    }
> }
>
> This will generate one html file named as sample.html, havin 3 tab in
> it as Users, Groups, Items.
> default Tab "users" is selected,
>
> Now am trying to show contents of user tab, and its coming from
> AddUser.java
>
> ##### AddUser.java  #######
> public class AddUser extends HTML implements Constants {
>        TextBox[] UserDetails = new TextBox[6];
>        ListBox Users = new ListBox();
>        Button CopyUser = new Button();
>        Button AddButton = new Button();
>        Button CancleButton = new Button();
>        Button UpdateButton = new Button();
>
>        CheckBox CopyF = new CheckBox();
>        CheckBox[] UserRoles = new CheckBox[MAX_ROLES + 1];
>
>        public AddUser() {
>                RootPanel.get().clear();
>                RootPanel.get("Userid").add(UserDetails[0]);
>                UserDetails[0].setFocus(true);
>
>                RootPanel.get("userslist").add(Users);
>                RootPanel.get("copyuserbtn").add(CopyUser);
>                RootPanel.get("copyfiltchk").add(CopyF);
>
>                RootPanel.get("username").add(UserDetails[1]);
>                RootPanel.get("emailid").add(UserDetails[2]);
>                RootPanel.get("phoneno").add(UserDetails[3]);
>                RootPanel.get("title").add(UserDetails[4]);
>                RootPanel.get("defaultpwd").add(UserDetails[5]);
>        }
> }
> ################################################################
>
> But this is not happening and its throughin exceptions, and exceptions
> are
>
> ERROR] Unable to load module entry point class sample.client.Sample
> (see associated exception for details)
> java.lang.NullPointerException: null
>        at sample.client.AddUser.<init>(AddUser.java:28)
>        at sample.client.Sample.onModuleLoad(Sample.java:171)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:326)
>        at com.google.gwt.dev.shell.BrowserWidget.attachModuleSpace
> (BrowserWidget.java:343)
>        at com.google.gwt.dev.shell.moz.BrowserWidgetMoz.access$100
> (BrowserWidgetMoz.java:35)
>        at com.google.gwt.dev.shell.moz.BrowserWidgetMoz
> $ExternalObjectImpl.gwtOnLoad(BrowserWidgetMoz.java:58)
>        at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native
> Method)
>        at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:
> 1428)
>        at
> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2840)
>        at com.google.gwt.dev.SwtHostedModeBase.processEvents
> (SwtHostedModeBase.java:235)
>        at com.google.gwt.dev.HostedModeBase.pumpEventLoop
> (HostedModeBase.java:558)
>        at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:405)
>        at com.google.gwt.dev.HostedMode.main(HostedMode.java:232)
>
> ______________________________________________________________________________________________
>
> I thought i will create another html file same as sampled.html with
> name AddUser.html and this will contain all ids i have written in
> AddUser.java for RootPanel...
> (I have created seperate html for this tab thinking that it will be
> easy if any one wants to do layout changes, we don't have to change
> GWT code at that time simply change .html file and it will work, hope
> this is achievable)
>
> I don't know whether my approch is right or wrong, or where i am doing
> wrong here...?
>
> --
>
> 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]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>
>

--

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