Fw: repost: validator retrieving data

2004-02-05 Thread Alvaro Martinez
I don't know if the proposal of Anant works. I know my proposal works well.
You must use the same bean in the page proccess and the page prepare.
For e.g.
  action path=/prepare
type=
name=bean
scope=request
   forward name=success path=Process.jsp/
  /action
  action path=/process
type=
name=bean
scope=request
input=/prepare.jsp
validate=true
   forward name=success path=Main.jsp/
  /action

Alvaro Martinez

- Original Message - 
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, February 05, 2004 3:52 PM
Subject: RE: repost: validator  retrieving data



Sorry there was a typo in last one

Hi,

You don't need to have two actions but you can have different mappings
for the same action class

For e.g.
action name=formbean path=abcdisplay type=AbcAction.java 
forward name=success path=jsp name /
/action
action name=formbean  path=abcProcess type=AbcAction.java
validate=true input=abcErrorShow
forward name=success path=results jsp /
/action
action name=formbean path=abcErrorShow type=AbcAction.java
forward name=success path=jsp name /
/action


Now in the action class use

If(mapping.getPath().equals(abcdisplay)){
Get data from backend
}
Else if(mapping.getPath().equals(abcProcess)){
Process data from backend
}
Else if(mapping.getPath().equals(abcErrorShow)){
Populate data from form bean itself
}


Regards

Anant

-Original Message-
From: Leonardo Francalanci [mailto:[EMAIL PROTECTED]
Sent: Thursday, February 05, 2004 5:44 PM
To: [EMAIL PROTECTED]
Subject: repost: validator  retrieving data


I'm sorry but nobody answered my question...
Could somebody help me?


I'm using validator for my pages. Searching the mailing list I found
that I should use 2 actions:

If there are 2 actions, one to prepare the page and one to process
the user input, we define the input attribute value of the process
action mapping to be the URL of the prepare action.

I think it's right, but now I have this problem:
The prepare page retrieves data from the db. If validation fails, the
user is forwarded from the process action to the prepare action. In
this case I don't want to retrieve data from the db, but leave what
the user entered before. In other words I want to retrieve data only if
the user asked for the prepare action, not when he is redirected to
the prepare action from the input property of process action.

Is there a way to do that?

The only way i found is an hidden field, but I don't like it...



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


Confidentiality Notice

The information contained in this electronic message and any attachments to
this message are intended
for the exclusive use of the addressee(s) and may contain confidential or
privileged information. If
you are not the intended recipient, please notify the sender at Wipro or
[EMAIL PROTECTED] immediately
and destroy all copies of this message and any attachments.

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



Fw: repost: validator retrieving data

2004-02-05 Thread Alvaro Martinez
Well, read this...



I don't think I made myself clear.

I can't set the input of the process action to the jsp of the prepare
action because in the prepare action I get data from the db to
fill a listbox.

Yes, you can.

If I used your solution in case of a validation error my list box
would not be filled.

When you have a validation error it returns to the page where you filled the
list box and these values are the same that the user introduced.

But if I set the input to the prepare action the values the user entered
would be resetted to the values in the db.

No, it doesn't. It stay with the values entered for the user
Have you tried it?
You must try and then tell me the problem


That's way I need to know, in the prepare action, if I'm coming
from a validation error or a simple GET.
Did I make myself clearer?


Thank you

 -Messaggio originale-
 Da: Alvaro Martinez [mailto:[EMAIL PROTECTED]
 Inviato: venerdì 5 dicembre 2003 16.56
 A: Struts Users Mailing List
 Oggetto: Re: repost: validator  retrieving data


 I don't know if the proposal of Anant works. I know my proposal
 works well.
 You must use the same bean in the page proccess and the page prepare.
 For e.g.
   action path=/prepare
 type=
 name=bean
 scope=request
forward name=success path=Process.jsp/
   /action
   action path=/process
 type=
 name=bean
 scope=request
 input=/prepare.jsp
 validate=true
forward name=success path=Main.jsp/
   /action

 Alvaro Martinez

 - Original Message -
 From: [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Thursday, February 05, 2004 3:52 PM
 Subject: RE: repost: validator  retrieving data



 Sorry there was a typo in last one

 Hi,

 You don't need to have two actions but you can have different mappings
 for the same action class

 For e.g.
 action name=formbean path=abcdisplay type=AbcAction.java 
 forward name=success path=jsp name /
 /action
 action name=formbean  path=abcProcess type=AbcAction.java
 validate=true input=abcErrorShow
 forward name=success path=results jsp /
 /action
 action name=formbean path=abcErrorShow type=AbcAction.java
 forward name=success path=jsp name /
 /action


 Now in the action class use

 If(mapping.getPath().equals(abcdisplay)){
 Get data from backend
 }
 Else if(mapping.getPath().equals(abcProcess)){
 Process data from backend
 }
 Else if(mapping.getPath().equals(abcErrorShow)){
 Populate data from form bean itself
 }


 Regards

 Anant

 -Original Message-
 From: Leonardo Francalanci [mailto:[EMAIL PROTECTED]
 Sent: Thursday, February 05, 2004 5:44 PM
 To: [EMAIL PROTECTED]
 Subject: repost: validator  retrieving data


 I'm sorry but nobody answered my question...
 Could somebody help me?


 I'm using validator for my pages. Searching the mailing list I found
 that I should use 2 actions:

 If there are 2 actions, one to prepare the page and one to process
 the user input, we define the input attribute value of the process
 action mapping to be the URL of the prepare action.

 I think it's right, but now I have this problem:
 The prepare page retrieves data from the db. If validation fails, the
 user is forwarded from the process action to the prepare action. In
 this case I don't want to retrieve data from the db, but leave what
 the user entered before. In other words I want to retrieve data only if
 the user asked for the prepare action, not when he is redirected to
 the prepare action from the input property of process action.

 Is there a way to do that?

 The only way i found is an hidden field, but I don't like it...



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


 Confidentiality Notice

 The information contained in this electronic message and any
 attachments to
 this message are intended
 for the exclusive use of the addressee(s) and may contain confidential or
 privileged information. If
 you are not the intended recipient, please notify the sender at Wipro or
 [EMAIL PROTECTED] immediately
 and destroy all copies of this message and any attachments.

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




-
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