Ben and Levi,

Thanks so much for some insight here.  We will try your suggestions and get 
back to the list with whatever may be the issue.  Turning on the log in Stripes 
will definitely help.

Thanks again for your time and responding.  Regards.


-----Original Message-----
From: Ben Gunter [mailto:[email protected]]
Sent: Tue 3/17/2009 16:36
To: Stripes Users List
Subject: Re: [Stripes-users] Quest on removing data in error during wizard
 
Melinda, it sounds like you're somehow getting a null reference in your
list. When you forward to the next page you have the non-null items plus the
null one. Since EL does not throw NPE, you end up with a blank line where
the null is. I can't say exactly where that null is coming from, but I can
tell you a quick and dirty way to eliminate it:

@After(stages=BindingAndValidation)
public void cleanup() {
if (items != null) {
while (items.remove(null));
}
}

That will get rid of the nulls in your list before you forward to the view.
Without seeing the source, I can't tell if it's a bug in Stripes or in your
code that is causing the problem. If you really want to *solve* the problem
instead of working around it, you should turn on debug logging in Stripes
and carefully examine the request parameters to see if you can spot the
culprit.

-Ben

On Wed, Mar 11, 2009 at 4:48 PM, Savoy, Melinda <
[email protected]> wrote:

>  The scenario is as follows in the context of a Wizard:
>
> 1.      During a wizard the user selects 2 items from a list
>
> 2.      Upon clicking Next, a business use case error is detected for one
> of the items.  Stripes handles the validation error as expected by
> forwarding to the originating wizard page and displaying the error message
> to the user
>
> 3.      The user deletes the item in error and clicks Next again.  When
> the user clicks Next, a JavaScript routine literally removes the item
> marked for deletion from the HTML DOM so that only the remaining one item is
> sent on the second request.
>
> 4.      On the next wizard page, the one item that passed validations is
> shown as well as a blank line as if another item was sent on the second
> Next request even though there was only one item submitted
>
> Something squirrelly is going on with Stripes error handling in wizardswhen 
> attempting to remove error data from a step in the wizard.  Any ideas
> what might be going on and/or how to solve/fix/workaround it?
>
> Melinda Savoy
> Analy Appl Sys II
>
> ITS Supply Management Systems
>
> Texas Health Resources
>
>



The information contained in this message and any attachments is intended only 
for the use of the individual or entity to which it is addressed, and may 
contain information that is PRIVILEGED, CONFIDENTIAL, and exempt from 
disclosure under applicable law.  If you are not the intended recipient, you 
are prohibited from copying, distributing, or using the information.  Please 
contact the sender immediately by return e-mail and delete the original message 
from your system.

<<winmail.dat>>

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to