IMPROVEMENT
This commit is contained in:
@@ -35,10 +35,10 @@ class pmDynaform
|
|||||||
|
|
||||||
public function getDynaformTitle($idDynaform)
|
public function getDynaformTitle($idDynaform)
|
||||||
{
|
{
|
||||||
$d = new Dynaform();
|
$d = new Dynaform();
|
||||||
$d->setDynUid($idDynaform);
|
$d->setDynUid($idDynaform);
|
||||||
$titleDynaform = $d->getDynTitle();
|
$titleDynaform = $d->getDynTitle();
|
||||||
return $titleDynaform;
|
return $titleDynaform;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDynaform()
|
public function getDynaform()
|
||||||
@@ -122,7 +122,7 @@ class pmDynaform
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//query & options
|
//query & options
|
||||||
if ($key === "type" && ($value === "text" || $value === "textarea" || $value === "dropdown" || $value === "suggest" || $value === "checkbox" || $value === "radio" || $value === "datetime")) {
|
if ($key === "type" && ($value === "text" || $value === "textarea" || $value === "dropdown" || $value === "suggest" || $value === "checkbox" || $value === "radio" || $value === "datetime" || $value === "hidden")) {
|
||||||
if (!isset($json->data)) {
|
if (!isset($json->data)) {
|
||||||
$json->data = array(
|
$json->data = array(
|
||||||
"value" => "",
|
"value" => "",
|
||||||
@@ -162,7 +162,7 @@ class pmDynaform
|
|||||||
array_push($json->options, $option);
|
array_push($json->options, $option);
|
||||||
}
|
}
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (isset($json->options[0])) {
|
if (isset($json->options[0])) {
|
||||||
@@ -176,7 +176,7 @@ class pmDynaform
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//data
|
//data
|
||||||
if ($key === "type" && ($value === "text" || $value === "textarea" || $value === "suggest" || $value === "dropdown" || $value === "checkbox" || $value === "radio" || $value === "datetime")) {
|
if ($key === "type" && ($value === "text" || $value === "textarea" || $value === "suggest" || $value === "dropdown" || $value === "checkbox" || $value === "radio" || $value === "datetime" || $value === "hidden")) {
|
||||||
$json->data = array(
|
$json->data = array(
|
||||||
"value" => isset($this->fields["APP_DATA"][$json->name]) ? $this->fields["APP_DATA"][$json->name] : (is_array($json->data) ? $json->data["value"] : $json->data->value),
|
"value" => isset($this->fields["APP_DATA"][$json->name]) ? $this->fields["APP_DATA"][$json->name] : (is_array($json->data) ? $json->data["value"] : $json->data->value),
|
||||||
"label" => isset($this->fields["APP_DATA"][$json->name . "_label"]) ? $this->fields["APP_DATA"][$json->name . "_label"] : (is_array($json->data) ? $json->data["label"] : $json->data->label)
|
"label" => isset($this->fields["APP_DATA"][$json->name . "_label"]) ? $this->fields["APP_DATA"][$json->name . "_label"] : (is_array($json->data) ? $json->data["label"] : $json->data->label)
|
||||||
@@ -219,7 +219,7 @@ class pmDynaform
|
|||||||
$cells = array();
|
$cells = array();
|
||||||
foreach ($json->columns as $column) {
|
foreach ($json->columns as $column) {
|
||||||
//data
|
//data
|
||||||
if ($column->type === "text" || $column->type === "textarea" || $column->type === "dropdown" || $column->type === "datetime" || $column->type === "checkbox" || $column->type === "file" || $column->type === "link") {
|
if ($column->type === "text" || $column->type === "textarea" || $column->type === "dropdown" || $column->type === "datetime" || $column->type === "checkbox" || $column->type === "file" || $column->type === "link" || $value === "hidden") {
|
||||||
array_push($cells, array(
|
array_push($cells, array(
|
||||||
"value" => isset($row[$column->name]) ? $row[$column->name] : "",
|
"value" => isset($row[$column->name]) ? $row[$column->name] : "",
|
||||||
"label" => isset($row[$column->name . "_label"]) ? $row[$column->name . "_label"] : (isset($row[$column->name]) ? $row[$column->name] : "")
|
"label" => isset($row[$column->name . "_label"]) ? $row[$column->name . "_label"] : (isset($row[$column->name]) ? $row[$column->name] : "")
|
||||||
|
|||||||
@@ -28,41 +28,42 @@ $(window).load(function () {
|
|||||||
workspace: workspace
|
workspace: workspace
|
||||||
},
|
},
|
||||||
token: credentials,
|
token: credentials,
|
||||||
submitRest: false
|
submitRest: false,
|
||||||
});
|
onLoad: function () {
|
||||||
var dyn_content_history = document.createElement("input");
|
var dyn_content_history = document.createElement("input");
|
||||||
dyn_content_history.type = "hidden";
|
dyn_content_history.type = "hidden";
|
||||||
dyn_content_history.name = "form[DYN_CONTENT_HISTORY]";
|
dyn_content_history.name = "form[DYN_CONTENT_HISTORY]";
|
||||||
dyn_content_history.value = JSON.stringify(jsondata);
|
dyn_content_history.value = JSON.stringify(jsondata);
|
||||||
var dynaformname = document.createElement("input");
|
var dynaformname = document.createElement("input");
|
||||||
dynaformname.type = "hidden";
|
dynaformname.type = "hidden";
|
||||||
dynaformname.name = "__DynaformName__";
|
dynaformname.name = "__DynaformName__";
|
||||||
dynaformname.value = __DynaformName__;
|
dynaformname.value = __DynaformName__;
|
||||||
var appuid = document.createElement("input");
|
var appuid = document.createElement("input");
|
||||||
appuid.type = "hidden";
|
appuid.type = "hidden";
|
||||||
appuid.name = "APP_UID";
|
appuid.name = "APP_UID";
|
||||||
appuid.value = app_uid;
|
appuid.value = app_uid;
|
||||||
var arrayRequired = document.createElement("input");
|
var arrayRequired = document.createElement("input");
|
||||||
arrayRequired.type = "hidden";
|
arrayRequired.type = "hidden";
|
||||||
arrayRequired.name = "DynaformRequiredFields";
|
arrayRequired.name = "DynaformRequiredFields";
|
||||||
arrayRequired.value = fieldsRequired;
|
arrayRequired.value = fieldsRequired;
|
||||||
var form = document.getElementsByTagName("form")[0];
|
var form = document.getElementsByTagName("form")[0];
|
||||||
form.action = filePost ? filePost : "cases_SaveData?UID=" + dyn_uid + "&APP_UID=" + app_uid;
|
form.action = filePost ? filePost : "cases_SaveData?UID=" + dyn_uid + "&APP_UID=" + app_uid;
|
||||||
form.method = "post";
|
form.method = "post";
|
||||||
//form.enctype = "multipart/form-data";
|
form.setAttribute("encType", "multipart/form-data");
|
||||||
form.setAttribute("encType","multipart/form-data");
|
form.appendChild(dyn_content_history);
|
||||||
form.appendChild(dyn_content_history);
|
form.appendChild(dynaformname);
|
||||||
form.appendChild(dynaformname);
|
form.appendChild(appuid);
|
||||||
form.appendChild(appuid);
|
form.appendChild(arrayRequired);
|
||||||
form.appendChild(arrayRequired);
|
var dyn_forward = document.getElementById("dyn_forward");
|
||||||
var dyn_forward = document.getElementById("dyn_forward");
|
dyn_forward.onclick = function () {
|
||||||
dyn_forward.onclick = function () {
|
if (window.project.getForms()[0].isValid()) {
|
||||||
if (window.project.getForms()[0].isValid()) {
|
form.submit();
|
||||||
form.submit();
|
}
|
||||||
|
return false;
|
||||||
|
};
|
||||||
|
if (triggerDebug === true) {
|
||||||
|
showdebug();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false;
|
});
|
||||||
};
|
|
||||||
if (triggerDebug === true) {
|
|
||||||
showdebug();
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user