Re: T4.1.3 Form submission
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 ... form jwcid=[EMAIL PROTECTED] listener=listener:onSelectCountrySubmit delegate=ognl:beans.validationDelegate success=listener:onSelectCountrySubmit updateComponents=selectCountry method=get stateful=false input type=hidden jwcid=@Hidden value=ognl:roomQuote/ ... Please select your country: select jwcid=selectCountry onchange=javascript:this.form.submit(); option value=1Greece/option option value=2USA/option /select and at the .page: page-specification class=com.dilos.web.page.RegistrationPage ... property name=countryModel/ property name=country/ component id=selectCountry type=PropertySelection binding name=model value=countryModel/ binding name=value value=country/ /component ... /page-specification 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
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]
Re: T4.1.3 Form submission
Hi Nikolaos At first sight it looks like roomQuote is not persisted. Try @Persist public abstract IRoomQuote getRoomQuote(); or property name=roomQuote persist=session/ 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 ... form jwcid=[EMAIL PROTECTED] listener=listener:onSelectCountrySubmit delegate=ognl:beans.validationDelegate success=listener:onSelectCountrySubmit updateComponents=selectCountry method=get stateful=false input type=hidden jwcid=@Hidden value=ognl:roomQuote/ ... Please select your country: select jwcid=selectCountry onchange=javascript:this.form.submit(); option value=1Greece/option option value=2USA/option /select and at the .page: page-specification class=com.dilos.web.page.RegistrationPage ... property name=countryModel/ property name=country/ component id=selectCountry type=PropertySelection binding name=model value=countryModel/ binding name=value value=country/ /component ... /page-specification 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
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 property name=roomQuote persist=session/ 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 ... form jwcid=[EMAIL PROTECTED] listener=listener:onSelectCountrySubmit delegate=ognl:beans.validationDelegate success=listener:onSelectCountrySubmit updateComponents=selectCountry method=get stateful=false input type=hidden jwcid=@Hidden value=ognl:roomQuote/ ... Please select your country: select jwcid=selectCountry onchange=javascript:this.form.submit(); option value=1Greece/option option value=2USA/option /select and at the .page: page-specification class=com.dilos.web.page.RegistrationPage ... property name=countryModel/ property name=country/ component id=selectCountry type=PropertySelection binding name=model value=countryModel/ binding name=value value=country/ /component ... /page-specification 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
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]