...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]