Stuart

I dont know what version of intake you are currently using, but I think
the problem is you are passing parameters of the wrong type.

Look up the method in your BaseCustomerPeer class to determine how to
pass it.  In 2.1 it you would have passed an ObjectKey, in 2.2 it
depends on what type the primary key is in the database and whether you
built your classes with defaultObjects of "primitive" or "object", so i
cant be more specific.




On Sat, 2003-03-08 at 12:42, Stuart Townhill wrote:
> Akmal,
> 
> Thanks for the response I get the following error when implementing "
> customer=(Customer)CustomerPeer.retrieveByPk(data.getParameters().getInt
> ("cu
> stomerentry"));" within my doUpdate method, I do have the following
> within my class:
> 
> import soundideas.covert.om.Customer;
> import soundideas.covert.om.CustomerPeer;
> 
> 
> compile:
>     [javac] Compiling 52 source files to
> C:\turbine\webapps\covert\WEB-INF\classes
>     [javac]
> C:\turbine\webapps\covert\WEB-INF\src\java\soundideas\covert\modules\act
> ions\doInsertCustomer.java:86: cannot resolve symbol
>     [javac] symbol  : method retrieveByPk (int)
>     [javac] location: class soundideas.covert.om.CustomerPeer
>     [javac] Customer customer =
> (Customer)CustomerPeer.retrieveByPk(data.getParameters().getInt("custome
> rentry"));
>     [javac]               ^
>     [javac] 1 error
> 
> BUILD FAILED
> 
> I haven't really seen this a lot within the mailing lists, I have seen a
> lot to do with queryKeys what is the correct way to be doing this?
> 
> Many thanks, Regards,
> 
> Stuart.
> 
> 
> 
> -----Original Message-----
> From: Akmal Sarhan [mailto:[EMAIL PROTECTED] 
> Sent: 08 March 2003 16:39
> To: Turbine Users List
> Subject: Re: Intake Part 2
> 
> ...validation stuff...
> Customer
> customer=(Customer)CustomerPeer.retrieveByPk(data.getParameters().getInt
> ("cu
> stomerentry"));
> group.setProperties(customer);
> customer.save();
> 
> regards
> Akmal
> ----- Original Message -----
> From: "Stuart Townhill" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, March 08, 2003 4:15 PM
> Subject: Intake Part 2
> 
> 
> > To anyone who can help,
> >
> > Last weekend I managed to successfully use intake to validate and
> empty
> > form i.e. a new record in the database. Now I have managed to use
> > criteria to select a certain record from the database and insert it
> into
> > context and then map the values to the form (This is so I can edit a
> > record in the database and still use intake to validate). Where I am
> > having problems is with the Update I have copied and my method below.
> I
> > noticed in the html that the $intake.declareGroups() method adds a
> > hidden field with the value being the primary key of the record being
> > updated so I used that for the "intake.get" method. Everything seems
> to
> > execute smoothly but no update goes through to the database.
> >
> > public void doUpdate(RunData data, Context context)
> >     throws Exception
> > {
> >     IntakeTool intake = (IntakeTool)context.get("intake");
> >     Group group = intake.get("Customerentry",
> > data.getParameters().getString("customerentry"));
> >     if (group.isAllValid())
> >     {
> >         Customer customer = new Customer();
> >         group.setProperties(customer);
> >         customer.setModified(true);
> >         customer.setNew(false);
> >         customer.save();
> >
> >
> data.setScreenTemplate(data.getParameters().getString("nextTemplate"));
> >     }
> > }
> >
> > Any help is much appreciated.
> >
> > Regards,
> >
> > Stuart Townhill.
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to