• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
WOLongResponsePage issues
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

WOLongResponsePage issues


  • Subject: WOLongResponsePage issues
  • From: shravan kumar <email@hidden>
  • Date: Thu, 23 Jul 2009 23:54:38 -0700 (PDT)

Hi Group,

I am having trouble developing a long response page!!! I have developed a page which extends WOLongResponsePage component and implemented performActionI(), ... methods. I have actually referred to SimpleRefreshPage example from WebObjects distribution.

Am not sure what the problem is, but I have various issues:
1) Not able to create a component in "pageForResult()" method (error says, context is null, ...). So I have created the component in the calling page and passing the created component to long response and returning this component in pageForResult() method. But I have read in WO that, if a component is created and cached in a variable, we have to invoke ensureAwakeInContext(context) method to make sure the cached component is awakened and is up in the session store.

2) I have placed a flash movie (.swf file) in the long response page, so the movie plays and replays as the page refreshes (this flash movie does not read any value from long response page like: status of long response, ...).

3) Issue: The long response page is NOT refreshing and after some time "No instance available" message is shown in the browser, but note that server is continuing processing my request.

4) Below is the code snippet from my long response page:

    Number refreshCount = new Integer(1);
    public void appendToResponse(...) {
        setRefreshInterval(refreshCount);
        super.appendToResponse(...);
    }
    
    public Object performAction() {
        Object value = processImages();
        //value is of boolean type
        return value;
    }
    
    /**
        User & CImage are EO's and we using session's defaulteditingcontext here.
    */
    private boolean processImages() {
        User usr = ((Session)session()).loggedInUser();
        boolean isSuccess = CImage.processImages(usr);
        
        return isSuccess;
    }
    
    public WOComponent pageForResult() {
        return nextPage;
    }
    
    public WOComponent refreshPageForStatus() {
        return this;
    }

5) If anyone could advise me do's and don'ts of WOLongResponsePage coding and best practices, that would be great. I see we are really missing nice documentation on WOLongResponsePage usage.

Unfortunately, I cannot user ERXWOLongResponsePage.

Please suggest what am I doing wrong here/ probable solutions.
    
Thanks in advance,
Shravan Kumar. M
-------------------------------------


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: WOLongResponsePage issues
      • From: email@hidden
  • Prev by Date: Re: [SOLVED] Re: failed to provide new primary keys for entity
  • Next by Date: Re: WOLongResponsePage issues
  • Previous by thread: Re: [SOLVED] Re: failed to provide new primary keys for entity
  • Next by thread: Re: WOLongResponsePage issues
  • Index(es):
    • Date
    • Thread