Submitted values lost - view is refilled everytime with model values

2007-04-26 Thread Torsten Krah
Got a problem with clay and flowScoped Spring beans.

My view is everytime filled with the model values. The submitted values
are lost.

I can enter some data in my input fields and submit the form - if i left
some required input fields empty, a message appears that something is
missing, so far so good.
However, the same field which i left empty - and all others i may have
changed - are now populated again with values from my bean.

What might cause this? I thought the component should remember this
value and display this instead of the beans model value. Lifecycle
stopped processing at Validation phase, so the components should not be
cleared, any idea or tipps to debug this?

Torsten


smime.p7s
Description: S/MIME cryptographic signature


How to initialize a bean before initial display

2007-04-26 Thread AM101

How do I initialize a bean before initial display? I want to populate bean
values from database table. 

I can do it in the constructor, phase listener or by adding additional
getter method to initialize the bean. But is there any better way?

-- 
View this message in context: 
http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652365.html#a10202810
Sent from the Shale - User mailing list archive at Nabble.com.



Re: SV: How to initialize a bean before initial display

2007-04-26 Thread AM101

It is a view backing bean.



Hermod Opstvedt wrote:
 
 Hi
 
 What type of bean? Is it ViewController or what?
 
 Hermod
 
 
 -Opprinnelig melding-
 Fra: AM101 [mailto:[EMAIL PROTECTED] 
 Sendt: 26. april 2007 17:30
 Til: user@shale.apache.org
 Emne: How to initialize a bean before initial display
 
 
 How do I initialize a bean before initial display? I want to populate bean
 values from database table. 
 
 I can do it in the constructor, phase listener or by adding additional
 getter method to initialize the bean. But is there any better way?
 
 -- 
 View this message in context:
 http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652
 365.html#a10202810
 Sent from the Shale - User mailing list archive at Nabble.com.
 
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652365.html#a10206968
Sent from the Shale - User mailing list archive at Nabble.com.



SV: Submitted values lost - view is refilled everytime with model values

2007-04-26 Thread Hermod Opstvedt
Hi

I think this is related to [1], since you are missing stuff from scope

[1] https://issues.apache.org/struts/browse/SHALE-410

Hermod


-Opprinnelig melding-
Fra: Gary VanMatre [mailto:[EMAIL PROTECTED] 
Sendt: 26. april 2007 17:51
Til: user@shale.apache.org
Emne: Re: Submitted values lost - view is refilled everytime with model
values

Got a problem with clay and flowScoped Spring beans.

My view is everytime filled with the model values. The submitted values
are lost.

I can enter some data in my input fields and submit the form - if i left
some required input fields empty, a message appears that something is
missing, so far so good.
However, the same field which i left empty - and all others i may have
changed - are now populated again with values from my bean.

What might cause this? I thought the component should remember this
value and display this instead of the beans model value. Lifecycle
stopped processing at Validation phase, so the components should not be
cleared, any idea or tipps to debug this?

I took a look at the webflow javadoc [1].  It looks like they are using a
couple tricks for saving the FlowExecution.  The FlowPhase listener [2] adds
a non-visual component to the view root to keep state.  It also adds the
flow execution key to the view root.It looks like the flow key is used to
restore the FlowExecution.  I suspect the problem you are seeing has to do
with the state not being resorted for the current flow on the postback.  I
would try setting some break points in the FlowPhaseListener. 
[1]
http://static.springframework.org/spring-webflow/docs/current/api/overview-s
ummary.html
[2]
http://opensource.atlassian.com/projects/spring/secure/attachment/12520/Flow
ExecutionKeyStateHolder.patch

Torsten


Gary



Re: SV: SV: How to initialize a bean before initial display

2007-04-26 Thread AM101

Thanks for your reply. I am now extending AbstractViewController and
implemented the init() method but this method is never called. do I need to
configure anything? I am new to Shale, I appreciate your help.



Hermod Opstvedt wrote:
 
 Hi
 
 In that case you can initialize it in the init method or prerender method
 of
 the viewcontroller.
 
 Hermod
 
 
 -Opprinnelig melding-
 Fra: AM101 [mailto:[EMAIL PROTECTED] 
 Sendt: 26. april 2007 21:22
 Til: user@shale.apache.org
 Emne: Re: SV: How to initialize a bean before initial display
 
 
 It is a view backing bean.
 
 
 
 Hermod Opstvedt wrote:
 
 Hi
 
 What type of bean? Is it ViewController or what?
 
 Hermod
 
 
 -Opprinnelig melding-
 Fra: AM101 [mailto:[EMAIL PROTECTED] 
 Sendt: 26. april 2007 17:30
 Til: user@shale.apache.org
 Emne: How to initialize a bean before initial display
 
 
 How do I initialize a bean before initial display? I want to populate
 bean
 values from database table. 
 
 I can do it in the constructor, phase listener or by adding additional
 getter method to initialize the bean. But is there any better way?
 
 -- 
 View this message in context:

 http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652
 365.html#a10202810
 Sent from the Shale - User mailing list archive at Nabble.com.
 
 
 
 
 
 -- 
 View this message in context:
 http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652
 365.html#a10206968
 Sent from the Shale - User mailing list archive at Nabble.com.
 
 
 
 

-- 
View this message in context: 
http://www.nabble.com/How-to-initialize-a-bean-before-initial-display-tf3652365.html#a10209745
Sent from the Shale - User mailing list archive at Nabble.com.