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.