From 1f0bfb2cd1eee47c2e33038a216cbdbbc6bb141c Mon Sep 17 00:00:00 2001 From: Alvaro Campos Date: Fri, 25 Mar 2011 16:53:39 -0400 Subject: [PATCH] Fixed problem with step list in the case of output document bug#6499 --- workflow/engine/methods/cases/ajaxListener.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/workflow/engine/methods/cases/ajaxListener.php b/workflow/engine/methods/cases/ajaxListener.php index 2b51601e4..106b0609e 100755 --- a/workflow/engine/methods/cases/ajaxListener.php +++ b/workflow/engine/methods/cases/ajaxListener.php @@ -142,14 +142,18 @@ class Ajax $node->url = "cases_Step?UID=$stepUidObj&TYPE=$stepTypeObj&POSITION=$stepPosition&ACTION=EDIT"; break; - case 'OUTPUT_DOCUMENT': + case 'OUTPUT_DOCUMENT': $oDocument = OutputDocumentPeer::retrieveByPK($caseStep->getStepUidObj()); $outputDoc = $appDocument->getObject($_SESSION['APPLICATION'], $_SESSION['INDEX'], $caseStep->getStepUidObj(), 'OUTPUT'); $node->text = $oDocument->getOutDocTitle(); $node->iconCls = 'ss_sprite ss_application_put'; $node->leaf = true; - $node->url = "cases_Step?UID=$stepUidObj&TYPE=$stepTypeObj&POSITION=$stepPosition&ACTION=VIEW&DOC={$outputDoc['APP_DOC_UID']}"; + if($outputDoc['APP_DOC_UID']) + $node->url = "cases_Step?UID=$stepUidObj&TYPE=$stepTypeObj&POSITION=$stepPosition&ACTION=VIEW&DOC={$outputDoc['APP_DOC_UID']}"; + else + $node->url = "cases_Step?UID=$stepUidObj&TYPE=$stepTypeObj&POSITION=$stepPosition&ACTION=GENERATE"; + break; case 'INPUT_DOCUMENT':