Hmmm, I must have set something wrong in Wonder. This is an app I am converting. And I need submit to redirect to work.
Here is the code: public ERXRedirect myAjaxAction() { ERXRedirect redirect = pageWithName(ERXRedirect.class); redirect.setComponentToPage(); return redirect; } Here is the exception: WARN NSLog - <er.ajax.AjaxRequestHandler>: Exception occurred while handling request: java.lang.ClassCastException: com.webobjects.appserver.WOContext cannot be cast to er.extensions.appserver.ERXWOContext [2012-4-13 14:17:42 CDT] <WorkerThread10> java.lang.ClassCastException: com.webobjects.appserver.WOContext cannot be cast to er.extensions.appserver.ERXWOContext at er.extensions.appserver.ERXRedirect.appendToResponse(ERXRedirect.java:162) at com.webobjects.appserver.WOSession.appendToResponse(WOSession.java:1385) at er.extensions.appserver.ERXSession.appendToResponse(ERXSession.java:552) at com.webobjects.appserver.WOApplication.appendToResponse(WOApplication.java:1794) at er.extensions.appserver.ERXApplication.appendToResponse(ERXApplication.java:1924) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedPage(WOComponentRequestHandler.java:242) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedSession(WOComponentRequestHandler.java:298) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:332) at com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369) at com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:442) at er.ajax.AjaxRequestHandler.handleRequest(AjaxRequestHandler.java:17) at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687) at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2029) at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:1994) at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144) at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226) at java.lang.Thread.run(Thread.java:680) Thoughts? Thanks James On Apr 13, 2012, at 1:27 AM, Johann Werner wrote: > From where does this exception originate? ERXRedirect doesn't use > ERXWOContext nor does it cast to it (at least in my code). Have your tried to > set a breakpoint in the constructor of WOContext to see where it has been > created? > > jw > > > Am 13.04.2012 um 03:36 schrieb James Cicenia: > >> Ok - >> >> The redirect crashes with a cast error: >> java.lang.ClassCastException: com.webobjects.appserver.WOContext cannot be >> cast to er.extensions.appserver.ERXWOContext >> [2012-4-12 20:33:47 CDT] <WorkerThread0> java.lang.ClassCastException: >> com.webobjects.appserver.WOContext cannot be cast to >> er.extensions.appserver.ERXWOContext >> >> Why would the appserver be WOContext? I thought ERXWOContext gets loaded on >> startup? >> >> Thanks >> James >> >> >> >> On Apr 12, 2012, at 5:10 PM, Johann Werner wrote: >> >>> ERXRedirect should work as it is. Alternatively you could try >>> AjaxUtils.redirectTo() which does pretty the same. >>> >>> public WOActionResults myAjaxAction() { >>> ERXRedirect redirect = pageWithName(ERXRedirect.class); >>> redirect.setComponent(pageWithName(MyPageToGo.class)); >>> return redirect; >>> } >>> >>> >>> Am 12.04.2012 um 23:47 schrieb James Cicenia: >>> >>>> I don't see any isJavascriptRedirectEnabled. >>>> >>>> Am I supposed to anything special in the ModalBox besides just the action >>>> binding in Submit? >>>> >>>> Thanks >>>> >>>> James Cicenia >>>> cell: 773.398.4649 >>>> >>>> >>>> >>>> On Apr 12, 2012, at 2:41 PM, David LeBer wrote: >>>> >>>>> I think you need to set: isJavascriptRedirectEnabled to true on the >>>>> ERXRedirect. >>>>> >>>>> D >>>>> >>>>> -- >>>>> David LeBer >>>>> Codeferous Software >>>>> >>>>> On 2012-04-12, at 3:16 PM, James Cicenia wrote: >>>>> >>>>>> Hmmm, i am getting no submission still. >>>>>> >>>>>> I launch a standard AMD from AMDO. >>>>>> The following is my AjaxSubmitButton bindings: >>>>>> >>>>>> SubmitBtn: AjaxSubmitButton { >>>>>> action = saveAndSubmitChanges; >>>>>> value = "Save"; >>>>>> name = "SaveAndSubmit"; >>>>>> onClick = "Element.show('busy1')"; >>>>>> id = "wiz-submit"; >>>>>> onComplete = "function(x){Element.hide('busy1')}"; >>>>>> } >>>>>> >>>>>> >>>>>> And this is the basic action method: >>>>>> >>>>>> CharterEdit nextPage = (CharterEdit) >>>>>> pageWithName("CharterEdit"); >>>>>> EOEditingContext peerEC = ERXEC.newEditingContext(); >>>>>> nextPage.setEditingContext(peerEC); >>>>>> nextPage.setItem( theNewProjectItem); >>>>>> >>>>>> ERXRedirect redirect = >>>>>> (ERXRedirect)pageWithName(ERXRedirect.class.getName()); >>>>>> redirect.setComponent(nextPage); >>>>>> return redirect ; >>>>>> >>>>>> Anything obvious? >>>>>> Thanks >>>>>> >>>>>> James >>>>>> >>>>>> On Apr 12, 2012, at 1:06 PM, Johann Werner wrote: >>>>>> >>>>>>> ERXRedirect >>>>>> >>>>>> _______________________________________________ >>>>>> Do not post admin requests to the list. They will be ignored. >>>>>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>>>>> Help/Unsubscribe/Update your Subscription: >>>>>> https://lists.apple.com/mailman/options/webobjects-dev/dleber_wodev%40codeferous.com >>>>>> >>>>>> This email sent to dleber_wo...@codeferous.com >>>>> >
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com