processmaker-builder
Version:
The gulp task runner for ProcessMaker building
72 lines (63 loc) • 2.59 kB
text/xml
<dynaForm name="dynaforms_Saveas" type="xmlform" width="100%" enableTemplate="1">
<DYN_UID type="hidden" showInTable="0"/>
<PRO_UID type="hidden" showInTable="0"/>
<DYN_TYPE type="hidden" showInTable="0"/>
<TITLE type="title" group="1">
<en><![CDATA[Dynaform Information]]></en>
</TITLE>
<DYN_TITLENEW type="text" maxlength="128" size="45">
<en><![CDATA[Title]]></en>
</DYN_TITLENEW>
<DYN_DESCRIPTIONNEW type="textarea" cols="45" rows="8">
<en><![CDATA[Description]]></en>
</DYN_DESCRIPTIONNEW>
<BTN_CANCEL type="button" onclick="cancel();">
<en><![CDATA[Cancel]]></en>
</BTN_CANCEL>
<ACCEPT type="button" onclick="dynaformSaveas( this.form );">
<en><![CDATA[Save]]></en>
</ACCEPT>
<PAGED_TABLE_ID type="private"/>
<JS type="javascript"><![CDATA[
function dynaformSaveas ( frm ) {
if(document.getElementById("form[DYN_TITLENEW]").value){
var nameDynaForm = document.getElementById("form[DYN_TITLENEW]").value;
var proUid = getField('PRO_UID').value;
reqName=ajax_function('dynaforms_Save','lookforNameDynaform','NAMEDYNAFORM='+encodeURIComponent(nameDynaForm)+'&proUid='+encodeURIComponent(proUid),'POST') ;
if(!reqName){
msgBox('@G::LoadTranslation(ID_EXIST_DYNAFORM)','alert');
} else {
var result = ajax_post(
frm.action,
frm,
"POST",
function (responseText)
{
var dataResponse = responseText.parseJSON(); //json
var elementSelected = document.getElementById("_dynaformsList_").value;
document.getElementById("_dynaformsList_").length = 0;
for (var i = 0; i <= dataResponse.length - 1; i++) {
var value = dataResponse.data[i].value;
var text = dataResponse.data[i].text;
if (value == elementSelected) {
document.getElementById("_dynaformsList_").options[i] = new Option(text, value, "", "selected");
} else {
document.getElementById("_dynaformsList_").options[i] = new Option(text, value);
}
}
}
);
currentPopupWindow.remove();
}
} else {
alert(G_STRINGS.ID_TITLE_EMPTY);
return;
}
}
getField('DYN_TITLE').form.onsubmit = function() {return false;};
function cancel(){
currentPopupWindow.remove();
}
]]></JS>
</dynaForm>