Merged in gproly/processmaker (pull request #774)

BUG-15666 Dynaform data is not correctly stored/display in dynaforms APP_DATA. SOLVED.
This commit is contained in:
Julio Cesar Laura Avendaño
2014-09-11 11:51:15 -04:00
3 changed files with 13 additions and 10 deletions

View File

@@ -51,13 +51,15 @@ class pmDynaform
$dr = $dt[$i];
$n2 = count($dr);
for ($j = 0; $j < $n2; $j++) {
if ($dr[$j]->name) {
if (isset($dr[$j]->name)) {
$valueField = isset($this->app_data[$dr[$j]->name]) ? $this->app_data[$dr[$j]->name] : "";
$dataJSON->items[0]->items[$i][$j]->defaultValue = $valueField;
}
}
}
return G::json_encode($dataJSON);
$a = G::json_encode($dataJSON);
$a = str_replace("\/", "/", $a);
return $a;
}
public function mergeValues()

View File

@@ -54,8 +54,8 @@ $(window).load(function () {
for (var j = 0; j < dr.length; j++) {
if (dr[j].name) {
el[k].name = "form[" + dr[j].name + "]";
k = k + 1;
}
k = k + 1;
}
}

View File

@@ -186,6 +186,7 @@ try {
if ($swpmdynaform) {
$aData['APP_DATA'] = array_merge($aData['APP_DATA'], $pmdynaform);
$_POST["DynaformRequiredFields"] = '[]';
}
$oCase->updateCase( $_SESSION['APPLICATION'], $aData );