Oh well, your reply gives me something to look into anyway. I'll try to solve the issue with the ModalBox guys and post the solution here.
Thanks, Petros Howard Lewis Ship wrote: > > The question is: does this Modalbox send a request via XmlHttpRequest? > And does it use Tapestry's handling of the JSON response? > > The error you are getting appears to be because it's not recognized as > an XHR request, i.e., not an Ajax request and is being treated as a > traditional request, for which a Block is not an appropriate > navigation result from a event handler method. > > I'm not familiar with Modalbox so I can't say any more. > > On Sat, Mar 29, 2008 at 9:55 PM, petros <[EMAIL PROTECTED]> wrote: >> >> I found what is causing the error. Is the way I am displaying the the >> UserPicker page. I am trying to display it by using the Modalbox >> (http://www.wildbit.com/labs/modalbox/) >> >> However, this works fine as an Ajax call by returning a Block when the >> UserPicker form is submitted >> <aa t:type="PageLink" page="User/PickerPage"> Assign Supervisor </aa> >> >> BUT THIS FAILS >> <aa t:type="PageLink" page="User/PickerPage" >> onclick="Modalbox.show(this.href, {title: 'find user', width: 800 >> ,height: >> 500}); return false;"> >> Assign Supervisor >> </aa> >> >> >> Throws the exception that A component event handler method returned the >> >> value [EMAIL PROTECTED] Return type >> org.apache.internal.structure.BlockImpl can not be handled. Configured >> return types are java.lang.Class, java.lang.String, java.net.URL, >> org.apache.tapestry.Link, org.apache.tapestry.StreamResponse, >> org.apache.tapestry.runtime.Component. >> >> Why the use of modal box appears to interfear with the way tapestry >> works >> internally ? >> >> Petros >> >> >> >> >> >> petros wrote: >> > >> > Sorry about the second post but this problem is killing me :) >> > I tried this example that works fine online and I am getting the same >> > exception as my previous post >> > http://lombok.demon.co.uk/tapestry5Demo/test/core/zonedemoone >> > >> > In the example a Block is returned from an onAction or onSuccess >> methods >> > but in my case I am getting the exception that I am not allowed to >> return >> > a Block object. >> > >> > Is there any configuration I need to do ? I am using 5.0.11 >> > >> > Thanks, >> > Petros >> > >> > >> > >> > petros wrote: >> >> >> >> When the userSearchForm of the code below is submitted I am getting >> the >> >> following exception >> >> >> >> A component event handler method returned the value >> >> [EMAIL PROTECTED] Return type >> >> org.apache.internal.structure.BlockImpl can not be handled. >> Configured >> >> return types are java.lang.Class, java.lang.String, java.net.URL, >> >> org.apache.tapestry.Link, org.apache.tapestry.StreamResponse, >> >> org.apache.tapestry.runtime.Component. >> >> >> >> I am trying to update the search results table when the form is >> submited >> >> as an Ajax call. Any ideas ? >> >> >> >> UserPicker.java >> >> @Inject >> >> private Block searchResultsBlock; >> >> >> >> Object onSuccessFromUserSearchForm() >> >> { >> >> foundUsers = userManager.findUsers(...); >> >> return searchResultsBlock; >> >> } >> >> >> >> UserPicker.tml >> >> ... >> >> <html> >> >> <body> >> >> <form t:id="userSearchForm" zone="searchResultsZone"> >> >> ... >> >> <input t:type="Submit" value="Find Users"/> >> >> </form> >> >> >> >> <div t:type="Zone" t:id="searchResultZone"/> >> >> >> >> <div t:type="Block" t:id="searchResultsBlock"> >> >> <table t:type="Grid" source="foundUsers"/> >> >> </div> >> >> </body> >> >> <html> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/Form-with-a-Zone--%3E-ComponentEventException-tp16346150p16378608.html >> >> >> Sent from the Tapestry - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > Howard M. Lewis Ship > > Creator Apache Tapestry and Apache HiveMind > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Form-with-a-Zone--%3E-ComponentEventException-tp16346150p16432241.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]