public void onModuleLoad() {

                Button getRowCount = new Button("GET ROW COUNT");
                Button TestDB = new Button("TEST DB");
                Button addButton = new Button("ADD TO DB");
                Button addRecord = new Button("ADD RECORD");

                NewDataRecord.SetToDefaults();  //Error happens here
then crashes out.


                addButton.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                   DialogBox dlg = new MyDialog();
                   dlg.center();
                }
              }
            );

                getRowCount.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                        GetRowCountFromDB();

                }
              }
            );

On Sep 19, 8:19 pm, Ian Bambury <[email protected]> wrote:
> You need to show us the code for the onModuleLoad method of the
> AustralianChihuahuas
> class, from about line 40 to 60 at least (as is was when you got the error)
> Ian
>
> http://examples.roughian.com
>
> 2009/9/19 GumbyGWTBeginner <[email protected]>
>
>
>
>
>
> > Ok I read it a found the problem but dont understand the problem,
> > really.
>
> > In My OnModuleLoad
>
> > I call
>
> > NewRecordData.SetDefaults();
>
> > From with in the class set out below.
>
> > If I move the setting for the variables to the
> >        public DogData() {
>
> >        }
>
> > and Comment out the SetToDefaults it works fine.
>
> > If you could explain this that would be fantastic.
>
> > Many Thanks Stephan
>
> > package com.australianchihuahuas.client;
>
> > import java.io.Serializable;
> > import java.util.Date;
> > import com.google.gwt.i18n.client.*;
>
> > public class DogData implements Serializable{
>
> >        private String DogName;
> >        private int RegNo;
> >        private Date DOB;
> >        private String BreederName;
> >        private String Breed;
> >        private Date RegDate;
> >        private String Tattoo;
> >        private String MicroChip;
> >        private String Color;
> >        private int Status;
> >        private String Misc1;
> >        private String Misc2;
> >        private String Misc3;
> >        private String Pic1;
>
> >        public DogData() {
>
> >        }
>
> >        public DogData(String DogName, int RegNo, Date DOB,
> >                        String BreederName, String Breed, Date RegDate,
> > String Tattoo,
> >                        String MicroChip, String Color, int Status,
> >                        String Misc1, String Misc2, String Misc3, String
> > Pic1) {
>
> >                this.DogName = DogName;
> >                this.RegNo= RegNo;
> >                this.DOB = DOB;
> >                this.BreederName = BreederName;
> >                this.Breed = Breed;
> >                this.RegDate = RegDate;
> >                this.Tattoo = Tattoo;
> >                this.MicroChip = MicroChip;
> >                this.Color = Color;
> >                this.Status = Status;
> >                this.Misc1 = Misc1;
> >                this.Misc2 = Misc2;
> >                this.Misc3 = Misc3;
> >                this.Pic1 = Pic1;
> >        }
>
> >        public void SetDefaults() {
>
> >            DateTimeFormat formater;
> >            formater = DateTimeFormat.getFormat("dd/MM/yyyy");
>
> >                this.DogName = "My Name";
> >                this.RegNo= 12345;
> >                this.DOB =
> > DateTimeFormat.getShortDateFormat().parse("21/07/1976");
> >                this.BreederName = "Bob The Builder";
> >                this.Breed = "Chihuahua Smooth";
> >                this.RegDate = DateTimeFormat.getShortDateFormat().parse
> > ("30/07/1976");
> >                this.Tattoo = ".";
> >                this.MicroChip = ".";
> >                this.Color = "Black & Tan";
> >                this.Status = 0;
> >                this.Misc1 = ".";
> >                this.Misc2 = ".";
> >                this.Misc3 = ".";
> >                this.Pic1 = ".";
> >        }
>
> >        public String getDogName() {
> >                return this.DogName;
> >        }
>
> >        public int getRegNo() {
> >                return this.RegNo;
> >        }
>
> > ...... Blah Blah etc
>
> > On Sep 19, 11:24 am, GumbyGWTBeginner <[email protected]>
> > wrote:
> > > Thanks Ill have a read and see what I can come up with.
>
> > > I just wanna say, this group of guys / gals provide so much help.
> > > Many thanks people.
>
> > > Stephan
>
> > > On Sep 19, 9:37 am, Isaac Truett <[email protected]> wrote:
>
> > > > Stephan,
>
> > > > You, my dear fellow, have a NullPointerException.
>
> > > >http://publicint.blogspot.com/2009/04/nullpointerexception.html
>
> > > > - Isaac
>
> > > > On Fri, Sep 18, 2009 at 9:05 PM, GumbyGWTBeginner
>
> > > > <[email protected]> wrote:
>
> > > > > I was wondering if anyone could shed some light on this error
> > message.
>
> > > > > The only thing I have changed is to add in a new service which uses a
> > > > > Data Class for passing data between (what I understand) the Client
> > > > > side to Server Side.
>
> > > > > @RemoteServiceRelativePath("greet")
> > > > > public interface GreetingService extends RemoteService {
> > > > >        String greetServer(String name);
> > > > >        String GetRowCounter(String name);
> > > > >        String[] GetTableData(String tableName);
> > > > >        String AddNewRecord(String tableName, DogData NewDataRecord);
> > > > > }
>
> > > > > [ERROR] Unable to load module entry point class
> > > > > com.australianchihuahuas.client.AustralianChihuahuas (see associated
> > > > > exception for details)
> > > > > java.lang.NullPointerException: null
> > > > >        at
> > com.australianchihuahuas.client.AustralianChihuahuas.onModuleLoad
> > > > > (AustralianChihuahuas.java:49)
> > > > >        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:597)
> > > > >        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.ie.BrowserWidgetIE6.access$300
> > > > > (BrowserWidgetIE6.java:37)
> > > > >        at
> > com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.gwtOnLoad
> > > > > (BrowserWidgetIE6.java:77)
> > > > >        at
> > com.google.gwt.dev.shell.ie.BrowserWidgetIE6$External.invoke
> > > > > (BrowserWidgetIE6.java:161)
> > > > >        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.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)
>
> > > > > Stephan
--~--~---------~--~----~------------~-------~--~----~
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