Re: T4.1.3 Form submission

2007-11-16 Thread Andreas Andreou
Well, you must be doing something wrong... is it possible to
show some code?

On Nov 16, 2007 2:38 PM, nkonstantinou <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I'm facing this problem with T4.1.3. I have a page with a Form and I
> want to submit a value of the roomQuote object to the next page. The
> problem is that the page is reloading itself when the form is
> submitted having as a result to lose the object's (roomQuote) value.
> More specifically, I want to "carry" this object with me when I submit
> the form.
>
> I use a System.out.println() on the listener that is on the submit
> button of the form, and my object is null in the listener, so the
> value is lost BEFORE(?) submitting the Form. What is the best
> practice? I'm stuck!
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: T4.1.3 Form submission

2007-11-16 Thread Andreas Andreou
Well, it's not persisted, but it's supposed to be passed on through
the hidden field

But i dont see how roomQuote is initially set...
So, it looks like it's always null - and of course remains null

BTW, replace onchange="javascript:this.form.submit();" with
onchange="tapestry.form.submit(this.form)" cause it's long deprecated

On Nov 16, 2007 3:31 PM, Alejandro Scandroli
<[EMAIL PROTECTED]> wrote:
> Hi Nikolaos
>
> At first sight it looks like roomQuote is not persisted.
> Try
> @Persist
> public abstract IRoomQuote getRoomQuote();
>
> or
> 
>
> Alejandro.
>
>
> On Nov 16, 2007 2:11 PM, Nikolaos Konstantinou <[EMAIL PROTECTED]> wrote:
> > So, the java page is
> >
> > public abstract class RegistrationPage extends BasePage implements
> > IExternalPage, PageBeginRenderListener {
> >  public abstract IRoomQuote getRoomQuote();
> > public abstract void setRoomQuote(IRoomQuote roomQuote);
> > ...
> > public void pageBeginRender(PageEvent event) {
> > System.out.println("RegistrationPage");
> > }
> >
> > public void onSelectCountrySubmit(IRequestCycle cycle) {
> > System.out.println("onSelectCountryubmit");
> > RegistrationDetailPage registrationDetailPage =
> > (RegistrationDetailPage) cycle.getPage("RegistrationDetail");
> > registrationDetailPage.setCity("London");
> > registrationDetailPage.setRoomQuote(getRoomQuote());
> > cycle.activate(registrationDetailPage);
> > }
> > ...
> > }
> >
> > The html page
> > ...
> >  > listener="listener:onSelectCountrySubmit"
> > delegate="ognl:beans.validationDelegate"
> > success="listener:onSelectCountrySubmit"
> > updateComponents="selectCountry"
> > method="get"
> > stateful="false">
> > 
> > ...
> > Please select your country:
> >   >  onchange="javascript:this.form.submit();">
> >Greece
> >USA
> >  
> >
> > and at the .page:
> >
> > 
> > ...
> > 
> >   
> >
> >   
> > 
> > 
> >   
> > ...
> > 
> >
> > The problem is that the roomQuote object is null when the listener
> > onSelectCountrySubmit is invoked. I see in the console that when I
> > change the value of the drop-down list, the form is submitted (because
> > of the onChange), I see first the RegistrationPage that is in the
> > PageBeginRender and then the listener, but then the getRoomQuote is
> > null. What am I doing wrong?
> >
> >
> >
> > On Nov 16, 2007 3:00 PM, Andreas Andreou <[EMAIL PROTECTED]> wrote:
> > > Well, you must be doing something wrong... is it possible to
> > > show some code?
> > >
> > >
> > > On Nov 16, 2007 2:38 PM, nkonstantinou <[EMAIL PROTECTED]> wrote:
> > > > Hi all,
> > > >
> > > > I'm facing this problem with T4.1.3. I have a page with a Form and I
> > > > want to submit a value of the roomQuote object to the next page. The
> > > > problem is that the page is reloading itself when the form is
> > > > submitted having as a result to lose the object's (roomQuote) value.
> > > > More specifically, I want to "carry" this object with me when I submit
> > > > the form.
> > > >
> > > > I use a System.out.println() on the listener that is on the submit
> > > > button of the form, and my object is null in the listener, so the
> > > > value is lost BEFORE(?) submitting the Form. What is the best
> > > > practice? I'm stuck!
> > > >
> > > > -
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
> > > Tapestry / Tacos developer
> > > Open Source / JEE Consulting
> > >
> > > -
> > > 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]
>
>



-- 
Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: T4.1.3 Form submission

2007-11-16 Thread Alejandro Scandroli
Hi Nikolaos

At first sight it looks like roomQuote is not persisted.
Try
@Persist
public abstract IRoomQuote getRoomQuote();

or


Alejandro.

On Nov 16, 2007 2:11 PM, Nikolaos Konstantinou <[EMAIL PROTECTED]> wrote:
> So, the java page is
>
> public abstract class RegistrationPage extends BasePage implements
> IExternalPage, PageBeginRenderListener {
>  public abstract IRoomQuote getRoomQuote();
> public abstract void setRoomQuote(IRoomQuote roomQuote);
> ...
> public void pageBeginRender(PageEvent event) {
> System.out.println("RegistrationPage");
> }
>
> public void onSelectCountrySubmit(IRequestCycle cycle) {
> System.out.println("onSelectCountryubmit");
> RegistrationDetailPage registrationDetailPage =
> (RegistrationDetailPage) cycle.getPage("RegistrationDetail");
> registrationDetailPage.setCity("London");
> registrationDetailPage.setRoomQuote(getRoomQuote());
> cycle.activate(registrationDetailPage);
> }
> ...
> }
>
> The html page
> ...
>  listener="listener:onSelectCountrySubmit"
> delegate="ognl:beans.validationDelegate"
> success="listener:onSelectCountrySubmit"
> updateComponents="selectCountry"
> method="get"
> stateful="false">
> 
> ...
> Please select your country:
>onchange="javascript:this.form.submit();">
>Greece
>USA
>  
>
> and at the .page:
>
> 
> ...
> 
>   
>
>   
> 
> 
>   
> ...
> 
>
> The problem is that the roomQuote object is null when the listener
> onSelectCountrySubmit is invoked. I see in the console that when I
> change the value of the drop-down list, the form is submitted (because
> of the onChange), I see first the RegistrationPage that is in the
> PageBeginRender and then the listener, but then the getRoomQuote is
> null. What am I doing wrong?
>
>
>
> On Nov 16, 2007 3:00 PM, Andreas Andreou <[EMAIL PROTECTED]> wrote:
> > Well, you must be doing something wrong... is it possible to
> > show some code?
> >
> >
> > On Nov 16, 2007 2:38 PM, nkonstantinou <[EMAIL PROTECTED]> wrote:
> > > Hi all,
> > >
> > > I'm facing this problem with T4.1.3. I have a page with a Form and I
> > > want to submit a value of the roomQuote object to the next page. The
> > > problem is that the page is reloading itself when the form is
> > > submitted having as a result to lose the object's (roomQuote) value.
> > > More specifically, I want to "carry" this object with me when I submit
> > > the form.
> > >
> > > I use a System.out.println() on the listener that is on the submit
> > > button of the form, and my object is null in the listener, so the
> > > value is lost BEFORE(?) submitting the Form. What is the best
> > > practice? I'm stuck!
> > >
> > > -
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> > --
> > Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
> > Tapestry / Tacos developer
> > Open Source / JEE Consulting
> >
> > -
> > 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]



Re: T4.1.3 Form submission

2007-11-16 Thread Nikolaos Konstantinou
So, the java page is

public abstract class RegistrationPage extends BasePage implements
IExternalPage, PageBeginRenderListener {
 public abstract IRoomQuote getRoomQuote();
public abstract void setRoomQuote(IRoomQuote roomQuote);
...
public void pageBeginRender(PageEvent event) {
System.out.println("RegistrationPage");
}

public void onSelectCountrySubmit(IRequestCycle cycle) {
System.out.println("onSelectCountryubmit");
RegistrationDetailPage registrationDetailPage =
(RegistrationDetailPage) cycle.getPage("RegistrationDetail");
registrationDetailPage.setCity("London");
registrationDetailPage.setRoomQuote(getRoomQuote());
cycle.activate(registrationDetailPage);
}
...
}

The html page
...


...
Please select your country:
 
   Greece
   USA
 

and at the .page:


...

  

  


  
...


The problem is that the roomQuote object is null when the listener
onSelectCountrySubmit is invoked. I see in the console that when I
change the value of the drop-down list, the form is submitted (because
of the onChange), I see first the RegistrationPage that is in the
PageBeginRender and then the listener, but then the getRoomQuote is
null. What am I doing wrong?


On Nov 16, 2007 3:00 PM, Andreas Andreou <[EMAIL PROTECTED]> wrote:
> Well, you must be doing something wrong... is it possible to
> show some code?
>
>
> On Nov 16, 2007 2:38 PM, nkonstantinou <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > I'm facing this problem with T4.1.3. I have a page with a Form and I
> > want to submit a value of the roomQuote object to the next page. The
> > problem is that the page is reloading itself when the form is
> > submitted having as a result to lose the object's (roomQuote) value.
> > More specifically, I want to "carry" this object with me when I submit
> > the form.
> >
> > I use a System.out.println() on the listener that is on the submit
> > button of the form, and my object is null in the listener, so the
> > value is lost BEFORE(?) submitting the Form. What is the best
> > practice? I'm stuck!
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr
> Tapestry / Tacos developer
> Open Source / JEE Consulting
>
> -
> 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]



T4.1.3 Form submission

2007-11-16 Thread nkonstantinou
Hi all,

I'm facing this problem with T4.1.3. I have a page with a Form and I
want to submit a value of the roomQuote object to the next page. The
problem is that the page is reloading itself when the form is
submitted having as a result to lose the object's (roomQuote) value.
More specifically, I want to "carry" this object with me when I submit
the form.

I use a System.out.println() on the listener that is on the submit
button of the form, and my object is null in the listener, so the
value is lost BEFORE(?) submitting the Form. What is the best
practice? I'm stuck!

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]