Merged in gproly/processmaker (pull request #1302)

PMFormDesigner Running cases
This commit is contained in:
Julio Cesar Laura Avendaño
2014-12-23 11:34:22 -04:00
3 changed files with 10 additions and 8 deletions

View File

@@ -1,4 +1,4 @@
function dynaFormChanged (frm) { function dynaFormChanged(frm) {
for (var i1 = 0; i1 <= frm.elements.length - 1; i1++) { for (var i1 = 0; i1 <= frm.elements.length - 1; i1++) {
if ((frm.elements[i1].type === "radio" || frm.elements[i1].type === "checkbox") && (frm.elements[i1].checked !== frm.elements[i1].defaultChecked)) { if ((frm.elements[i1].type === "radio" || frm.elements[i1].type === "checkbox") && (frm.elements[i1].checked !== frm.elements[i1].defaultChecked)) {
return true; return true;
@@ -22,7 +22,7 @@ function dynaFormChanged (frm) {
return false; return false;
} }
$(window).load(function () { $(window).load(function () {
var data = JSON.parse(jsondata); var data = jsondata;
window.dynaform = new PMDynaform.core.Project({ window.dynaform = new PMDynaform.core.Project({
data: data, data: data,
keys: { keys: {
@@ -47,15 +47,17 @@ $(window).load(function () {
var form = document.getElementsByTagName("form")[0]; var form = document.getElementsByTagName("form")[0];
var el = form.elements; var el = form.elements;
var k = 0;
var dt = data.items[0].items; var dt = data.items[0].items;
for (var i = 0; i < dt.length; i++) { for (var i = 0; i < dt.length; i++) {
var dr = dt[i]; var dr = dt[i];
for (var j = 0; j < dr.length; j++) { for (var j = 0; j < dr.length; j++) {
if (dr[j].name) { if (dr[j].name) {
for (var k = 0; k < el.length; k++) {
if (el[k].name === dr[j].name) {
el[k].name = "form[" + dr[j].name + "]"; el[k].name = "form[" + dr[j].name + "]";
} }
k = k + 1; }
}
} }
} }

View File

@@ -20,7 +20,7 @@
###TEMPLATES### ###TEMPLATES###
<script type="text/javascript" src="/lib/pmdynaform/build/js/PMDynaform.js"></script> <script type="text/javascript" src="/lib/pmdynaform/build/js/PMDynaform.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var jsondata = '{JSON_DATA}'; var jsondata = {JSON_DATA};
var pm_run_outside_main_app = '{PM_RUN_OUTSIDE_MAIN_APP}'; var pm_run_outside_main_app = '{PM_RUN_OUTSIDE_MAIN_APP}';
var dyn_uid = '{DYN_UID}'; var dyn_uid = '{DYN_UID}';
var __DynaformName__ = '{DYNAFORMNAME}'; var __DynaformName__ = '{DYNAFORMNAME}';

View File

@@ -20,13 +20,13 @@
###TEMPLATES### ###TEMPLATES###
<script type="text/javascript" src="/lib/pmdynaform/build/js/PMDynaform.js"></script> <script type="text/javascript" src="/lib/pmdynaform/build/js/PMDynaform.js"></script>
<script type="text/javascript"> <script type="text/javascript">
var jsondata = '{JSON_DATA}'; var jsondata = {JSON_DATA};
var pm_run_outside_main_app = '{PM_RUN_OUTSIDE_MAIN_APP}'; var pm_run_outside_main_app = '{PM_RUN_OUTSIDE_MAIN_APP}';
var dyn_uid = '{DYN_UID}'; var dyn_uid = '{DYN_UID}';
var __DynaformName__ = '{DYNAFORMNAME}'; var __DynaformName__ = '{DYNAFORMNAME}';
var app_uid = '{APP_UID}'; var app_uid = '{APP_UID}';
$(window).load(function () { $(window).load(function () {
var data = JSON.parse(jsondata); var data = jsondata;
window.dynaform = new PMDynaform.core.Project({ window.dynaform = new PMDynaform.core.Project({
data: data data: data
}); });