UNPKG

processmaker-builder

Version:

The gulp task runner for ProcessMaker building

119 lines (107 loc) 3.53 kB
<?xml version="1.0" encoding="UTF-8"?> <dynaForm type="xmlform" name="" width="585" height="305" enabletemplate="0" mode="edit"> <PRO_UID type="hidden" /> <TAS_UID type="hidden" /> <SYS_LANG type="hidden" /> <REP_TAB_UID type="hidden" /> <INDEX type="hidden" /> <TABLE_NAME_DEFAULT type="hidden" /> <IFORM type="hidden" /> <CON_STATUS type="checkbox" value="ACTIVE" falsevalue="INACTIVE"> <en><![CDATA[Enable consolidate for this task.]]></en> </CON_STATUS> <DYN_UID type="dropdown"> <![CDATA[ SELECT DISTINCT D.DYN_UID, C.CON_VALUE FROM DYNAFORM D LEFT JOIN CONTENT C ON (D.DYN_UID = C.CON_ID AND C.CON_CATEGORY = 'DYN_TITLE' AND CON_LANG = 'en') WHERE D.PRO_UID = @@PRO_UID AND D.DYN_TYPE = 'grid' ORDER BY C.CON_VALUE ]]> <en> <![CDATA[Dynaform Template]]> <option name="">- Select a DynaForm template -</option> </en> </DYN_UID> <TABLE_NAME type="text" maxlength="60" validate="Login" size="40" mode="edit" required="1" mask=""> <en><![CDATA[Table Name]]></en> </TABLE_NAME> <TITLE type="text" maxlength="60" validate="Any" size="40" mode="edit"> <en><![CDATA[Title]]></en> </TITLE> <APPLY type="button" onClick="conSaveProperties(0)" > <en><![CDATA[Apply]]></en> </APPLY> <JS type="javascript"> <![CDATA[ if(!getField('CON_STATUS').checked) { hideRow('DYN_UID'); hideRow('TABLE_NAME'); hideRow('TITLE'); } if (getField("TABLE_NAME").value == "") { getField("TABLE_NAME").value = getField("TABLE_NAME_DEFAULT").value; getField("TITLE").value = getField("TABLE_NAME_DEFAULT").value; } var ajax = WebResource("../processes/consolidated"); function conSaveProperties(swOverwrite) { var tableName = new input(getField('TABLE_NAME')); var dynUid = new input(getField('DYN_UID')); if (!getField('CON_STATUS').checked || getField('DYN_UID').value != '') { dynUid.passed(); if (getField('TABLE_NAME').value != '') { var response = ajax.con_save_properties(getField('TAS_UID').value, getField('DYN_UID').value, getField('CON_STATUS').checked, getField('PRO_UID').value, getField('REP_TAB_UID').value, getField('TABLE_NAME').value, getField('TITLE').value, swOverwrite); switch (response) { case 1: tableName.failed(); if(confirm("@G::LoadTranslation(ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS)")) { conSaveProperties(1); } break; case 2: tableName.failed(); if(confirm("It can't create the table because it already exists with the same name\n\nDo you want to overwrite the table?")) { conSaveProperties(2); } break; default: tableName.passed(); getField('REP_TAB_UID').value = response alert("Change was successfuly saved."); break; } } else { tableName.failed(); alert('Please enter a Table Name'); } } else { if (getField('TABLE_NAME').value == '') { tableName.failed(); } dynUid.failed(); alert('Please select a DynaForm Template'); } } getField('CON_STATUS').onclick = function() { if(getField('CON_STATUS').checked) { showRow('DYN_UID'); showRow('TABLE_NAME'); showRow('TITLE'); } else { hideRow('DYN_UID'); hideRow('TABLE_NAME'); hideRow('TITLE'); } }; ]]> </JS> </dynaForm>