Here it is:

public class Application extends ERXApplication  implements  
ERXResponseRewriter.Delegate
{

Anything other thoughts?

James

On Apr 13, 2012, at 2:54 PM, Chuck Hill wrote:

> Not extending ERXApplication?  This should get setup when the app initializes:
> 
>       /**
>        * Installs several bugfixes and enhancements to WODynamicElements. 
> Sets the
>        * Context class name to "er.extensions.ERXWOContext" if it is 
> "WOContext".
>        * Patches ERXWOForm, ERXWOFileUpload, ERXWOText to be used instead of
>        * WOForm, WOFileUpload, WOText.
>        */
>       public void installPatches() {
>               ERXPatcher.installPatches();
>               if (contextClassName().equals("WOContext")) {
>                       if (ERXApplication.isWO54()) {
>                               setContextClassName("ERXWOContext54");
>                       }
>                       else {
>                               
> setContextClassName(ERXWOContext.class.getName());
>                       }
>               }
> 
> 
> 
> On 2012-04-13, at 12:20 PM, James Cicenia wrote:
> 
>> 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      ([email protected])
>>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/dleber_wodev%40codeferous.com
>>>>>>>> 
>>>>>>>> This email sent to [email protected]
>>>>>>> 
>>> 
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>> 
>> This email sent to [email protected]
> 
> -- 
> Chuck Hill             Senior Consultant / VP Development
> 
> Practical WebObjects - for developers who want to increase their overall 
> knowledge of WebObjects or who are trying to solve specific problems.    
> http://www.global-village.net/gvc/practical_webobjects
> 
> 
> 
> 
> 
> 
> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to