Rahul, Many many thanks for taking these on ... I work remotely so I can generally skim email during long meetings (don't tell my boss :-), but it's difficult to do substantitve stuff.
Craig On 6/13/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
Author: rahul Date: Wed Jun 13 09:08:46 2007 New Revision: 546943 URL: http://svn.apache.org/viewvc?view=rev&rev=546943 Log: Subdialog not returning to calling dialog SHALE-423 Have to execute action twice to return to calling dialog SHALE-386 Porting r544613 from trunk. Modified: shale/framework/branches/SHALE_1_0_X/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java Modified: shale/framework/branches/SHALE_1_0_X/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java URL: http://svn.apache.org/viewvc/shale/framework/branches/SHALE_1_0_X/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java?view=diff&rev=546943&r1=546942&r2=546943 ============================================================================== --- shale/framework/branches/SHALE_1_0_X/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java (original) +++ shale/framework/branches/SHALE_1_0_X/shale-dialog-basic/src/main/java/org/apache/shale/dialog/basic/BasicDialogContext.java Wed Jun 13 09:08:46 2007 @@ -411,6 +411,10 @@ position = peek(); if (position == null) { stop(context); + } else { + transition(position, outcome); + state = position.getState(); + continue; } viewId = ((EndState) state).getViewId(); redirect = ((EndState) state).isRedirect();