the guru's correct me if I'm wrong, but the context seems to be empty if you have defined the action class in the submit form. The reason this occurs seem to be that this triggers _turbine's_ action handling (which doesn't create a context) instead of the Velocity Portlet handling the action (which does create the context). See if you have defined


<input type="hidden" name="action" value="<your action class>">

in your submit form html, that was my problem when I had this issue.


-tk



At 02:44 PM 10/7/2003 +0200, [EMAIL PROTECTED] wrote:
Hi,

I have a Velocity portlet with a  doUpdate(...) action event that is
called when user clicks a form button.
Problem now is that when I try to get the portlet object from
Velocity context, null value is returned.

My doUpdate(...) method looks like this:

 public void doUpdate(RunData data, Context context) throws Exception
{
      try {
             // get portlet reference from Velocity context
              VelocityPortlet portlet = (VelocityPortlet) context.get
("portlet");
             // announce null portlet
             if (portlet == null) {
                  throw new NullPointerException(
                        "Velocity context contains a null reference
to this portlet!");
             }
            // use portlet object here to set Attributes!!!!
      } catch(Exception exc) {
                  Log.error("MyWorldClockPortlet#doUpdate:  [error] "
, exc);
                  throw exc;
      }
 }

I'm very new to Jetspeed so I'm not to sure why exectly the problem
may be occuring.
>From what I know, Jetspeed would set the "portlet" varibale in
Velocity context implictly.


Alen Ribic


Developer
Safmarine Computer Services (Pty) Ltd.
Tel: +27 21 4086588
Fax: +27 21 4086651
Email: [EMAIL PROTECTED]
Web: http://www.scs.co.za




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