Hi Henning,

I think what I really needed was someone to just tell me that it SHOULD
work.  I went back with a fresh outlook and found that I named the action
method doCreateUser(), which, of course, prevented the method from being
executed.  Changed it to DoCreateuser() now it works.

Thanks for your help,
Philip

----- Original Message -----
From: "Henning P. Schmiedehausen" <[EMAIL PROTECTED]>
Newsgroups: hometree.jakarta.turbine.users
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 21, 2003 4:08 AM
Subject: Re: Retrieving data from Action call in the Screen class


> "Philip Wachtel" <[EMAIL PROTECTED]> writes:
>
> >------=_NextPart_000_0035_01C36724.722AB170
> >Content-Type: text/plain;
> > charset="iso-8859-1"
> >Content-Transfer-Encoding: quoted-printable
>
> >Hi there,
>
> >I tried to insert objects into the context objects (import =
> >org.apache.velocity.context.Context) and reference them on the action =
> >(.vm) screen, but they are never valid references. =20
>
> >What I'm trying to do is simple, really:
>
> Which Turbine version is this? I remember a bug where the context object
was
> rebuilt between action and screen. This _should_ work in either 2.2.1 or
2.3
>
> Regards
> Henning
>
>
>
>
> >_______________my Action__________________
> >package us.wachtel.webmail.modules.actions;
>
> >import org.apache.turbine.modules.Action;
> >import org.apache.turbine.util.RunData;
> >import org.apache.velocity.context.Context;
> >import us.wachtel.webmail.*;   =20
>
> >public class AddUser extends Action {
> >    public void doCreateUser(RunData runData, Context context) {
> >        runData.setMessage(new String("Hi there"));
> >        WachtelUser wachtelUser =3D new WachtelUser();
> >        wachtelUser.setUname("philip");
> >        wachtelUser.setFname("Philip");
> >        wachtelUser.setLname("Wachtel");
> >       =20
> >        try {
> >            wachtelUser.save();
> >        } catch (Exception e) {
> >            context.put("error", e.getMessage());
> >           =20
> >        }
> >        context.put("user", wachtelUser);
> >        //System.out.println("UserId is:" + wachtelUser.getUserId() + " =
> >and primary key is: " + wachtelUser.getPrimaryKey());       =20
> >    }
>
> >    public void doPerform(RunData runData)=20
> >    throws Exception {
> >        // nothing happening here, move on please.
> >    }
> >}
> >____________________end Action_________________________
>
> >____________________AddUserConfirm.vm_____________________
> >Error, if any: $error<p/>
>
> >Message for testing: $data.Message<p/>
>
> >User ID is: $user.UserId<br/>
> >Primary key is: $user.PrimaryKey
> >___________________end AddUserConfirm.vm__________________
>
> >___________________URL I use to test action__________________
>
>http://localhost:8081/webmail/servlet/webmail/template/AddUserConfirm.vm?=
> >action=3DAddUser&eventSubmit_doCreateUser
> >___________________end URL I use to test action__________________
>
>
> >____________________Response on page__________________
> >Error, if any: :null:=20
> >Message for testing: $data.Message=20
>
> >User ID is: $user.UserId
> >Primary key is: $user.PrimaryKey=20
>
> >____________________end Response on page___________________
>
>
>
> >So, I'm confused. =20
>
> >Thanks for the help.
>
> >Regards,
>
> >Philip
>
>
>
> >------=_NextPart_000_0035_01C36724.722AB170--
>
> --
> Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
> [EMAIL PROTECTED]        +49 9131 50 654 0   http://www.intermeta.de/
>
> Java, perl, Solaris, Linux, xSP Consulting, Web Services
> freelance consultant -- Jakarta Turbine Development  -- hero for hire
>
> "Dominate!! Dominate!! Eat your young and aggregate! I have grotty
silicon!"
>       -- AOL CD when played backwards  (User Friendly - 200-10-15)
>
> ---------------------------------------------------------------------
> 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