From b108010128aa1ef80ef7539cad230477153ccba2 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 15 Dec 2015 16:51:06 -0400 Subject: [PATCH] PM-4460 --- workflow/engine/classes/class.pmDynaform.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/workflow/engine/classes/class.pmDynaform.php b/workflow/engine/classes/class.pmDynaform.php index b58a6ce2c..bba15e712 100644 --- a/workflow/engine/classes/class.pmDynaform.php +++ b/workflow/engine/classes/class.pmDynaform.php @@ -604,13 +604,17 @@ class pmDynaform { ob_clean(); + $this->fields["STEP_MODE"] = "VIEW"; $json = G::json_decode($this->record["DYN_CONTENT"]); foreach ($json->items[0]->items as $key => $value) { - switch ($json->items[0]->items[$key][0]->type) { - case "submit": - unset($json->items[0]->items[$key]); - break; + $n = count($json->items[0]->items[$key]); + for ($i = 0; $i < $n; $i++) { + if (isset($json->items[0]->items[$key][$i]->type) && $json->items[0]->items[$key][$i]->type === "submit") { + $cols = new stdClass(); + $cols->colSpan = $json->items[0]->items[$key][$i]->colSpan; + $json->items[0]->items[$key][$i] = $cols; + } } } @@ -634,7 +638,6 @@ class pmDynaform $(window).load(function () { var data = jsondata; - data.items[0].mode = \"disabled\"; window.project = new PMDynaform.core.Project({ data: data,