Files
luos/workflow/engine/xmlform/tasks/tasks_Consolidated.xml
Roly Rudy Gutierrez Pinto f7d3af21d0 HOR-2909 improvement
2017-05-19 09:06:35 -04:00

119 lines
3.4 KiB
XML

<?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>