Hi Louis,
Sorry, I haven't had a chance to commit all of this functionality to Wonder yet
....... it had some dependencies with respect to error handling that I wanted
to deal with without unnecessarily bringing in my whole error handling classes
...... and I have just been so busy (aka very long hours) with commitments at
my job recently, I haven't had a chance .... will try to get it wrapped up next
week in my spare time. That "beta" demo repository for JR example and friends
is not the same as final Wonder release, just demo unsupported stuff. The final
Wonder committed variant will be maintained and bug-fixed when needed.
Meanwhile, off the top of my head..........
1) In that GenericALR page, there is a conditional future.hasStatus that
determines if status is displayed, which in turn calls ERXFutureTask.hasStatus
which simply checks lazily if the task implements the interface ERXTaskStatus.
That is checked once and cached. So add some logging there or a breakpoint to
see what is going on. Also log the status on your task's status() method
implementation to see the value and to ensure it is being called.
2) Task percent complete is simply a double value returned by your class'
percentComplete() method. It is up to you to return the correct value, so log
your calculations from your method to understand why you are returning more
than 100.0.
When I have multiple phases in a background task, I split the 100% so that my
total is 100%. Let's say I arbitrarily allocate 30% to phase 1 and 70% to phase
2, then my total percentage calc would be
percentComplete = (completedCountPhase1 / totalPhase1) * 30.0 +
(completedCountPhase2 / totalPhase2) * 70.0
-Kieran
On Oct 1, 2010, at 11:52 AM, Louis Demers wrote:
> Hi,
>
> Integrated the GenericAjaxLongResponsePage from the WOWODC2010
> repository into my stuff and I love it. I'd like some clarification on 2
> issues
>
> Background: My long task has to be performed in 2 phases, Phase one goes
> through a large array and reduces in into a smaller array that is feed to
> phase 2 for long calculation.
>
> I expected that I could set the percentComplete based upon the number of
> array in phase one. Then, during phase 2 the percentComplete would be based
> upon the count of the second array. That would case the progress bar to go
> form 0% to 100 % to 0% to 100%. I would be using the ERXTaskStatus to
> provide feedback on the phase being processed
>
> 1) implementing ERXTaskStatus has no effect, the string does not appear on
> the progress page.
>
> 2) the percentage indicator and progress bar goes from 0% to 200%
>
> Is this a bug , normal, or am I doing it wrong ?
>
> Thanks
>
>
>
> Louis Demers eng.
> www.obzerv.com
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/kelleherk%40gmail.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:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]