you can almost always regain your bearings by printing the context in
most of the screen/form widgets.  If what ever element you're using
wants a value use ${context}, if it's wanting a field just use
"context".  It spits out a lot, but you can usually follow that pretty
easily.


--- Christopher Snow <[EMAIL PROTECTED]> wrote:

> Ok, thanks.
> 
> I think the 'real' problem is that I'm getting myself tied in knots
> without having any documentation for form-widgets.  I'm confused with
> the flow of variables, there seems to be a lot hidden behind the
> scenes.
> With JSP's, it's possible to work out what parameters are being set. 
> 
> 
> Is there any documentation on what happening behind the scenes when
> for
> example pressing submit of a form-field of a form-widget to
> controller
> to service, back to controller then to screens and back to form
> widget?  
> 
> It seams like I'm having to drop into the debugger for the
> ControlServlet to try and figure out what's getting passed around
> each
> time and form is submitted ...
> 
> I've been through the intro videos (although it was some time ago),
> but
> they just seemed to scratch at the surface.  
> 
> 
> Thanks,
> 
> Chris
> 
> 
> On Sun, 2007-02-04 at 13:55 -0800, Chris Howe wrote:
> > David beat me to it on the showing your variable
> > 
> > To clarify what Jacques was suggesting,
> > print your variable of interest to the log from the action that is
> > gathering it.
> > 
> > If your action to populate your form is:
> > 
> > a service that calls a simple method:
> > in the simple method us <log level="info" message=${env}/> I use
> info
> > instead of verbose because I don't like wading through the verbose
> > messages of things I'm not interested in, then go back and remove
> the
> > log message when everything works, or set it to verbose if it's
> > important
> > 
> > a service that calls a java method:
> > in the java method place Debug.Info(env, module);
> > 
> > a bsh call
> > in the bsh script place Debug.Info(env, null);  
> > the bsh script also needs to have 
> > import org.ofbiz.base.util.*;
> > 
> > --- Jacques Le Roux <[EMAIL PROTECTED]> wrote:
> > 
> > > Use  something like <log level="verbose" message="${env}"/>
> > > 
> > > Jacques
> > > 
> > > ----- Original Message ----- 
> > > From: "Christopher Snow" <[EMAIL PROTECTED]>
> > > To: <[email protected]>
> > > Sent: Sunday, February 04, 2007 10:14 PM
> > > Subject: form-widgets debugging
> > > 
> > > 
> > > > How can I output the values of env variables from within forms
> to
> > > help
> > > > me debug them?
> > > > 
> > > > Many thanks ...
> > > 
> > 
> 

Reply via email to