PM 356 "El boton Save no ejecuta ninguna..." SOLVED

Code Issue:
El boton "Save" no ejecuta ninguna accion en Process Events/Trigger Script
Cause:
Cuando se crea un nuevo Events de tipo Intermediate Conditional o Intermediate timer, en dynaform New Event al hacer click
en Save no se guardaban los datos mostrando un error.
Solution:
En el dynaform New Events en los labels Execute trigger en el dropdown se adiciona un label "Create a new trigger" y en el
"Estimated Task duration" e añ el "*" como campo requerido, tambien se adiciono la validacion de los campos requerridos
con sus respectivos mensajes y el error que ocacionaba al guardar los datos se elimina la condicion que se tenia.
This commit is contained in:
Luis Fernando Saisa Lopez
2014-10-22 14:11:07 -04:00
parent edf36f9600
commit 83a2ecc61b
6 changed files with 35 additions and 12 deletions

View File

@@ -9,6 +9,16 @@ var eventsNewAction = function(oForm) {
return false; return false;
} }
if (getField("EVN_TAS_ESTIMATED_DURATION").value.trim() == "") {
msgBox("Set a estimated task duration please.", "alert");
return false;
}
if (getField("EVN_WHEN").value.trim() == ""){
msgBox("Set a days please.", "alert");
return false;
}
if (oForm) { if (oForm) {
oRPC = new leimnud.module.rpc.xmlhttp({ oRPC = new leimnud.module.rpc.xmlhttp({
url : '../events/eventsNewAction', url : '../events/eventsNewAction',

View File

@@ -47,7 +47,7 @@
<td class='FormFieldContent' >{$form.EVN_TAS_UID_FROM} {$EVN_TAS_UID_TO} {$form.EVN_TAS_UID_TO}</td> <td class='FormFieldContent' >{$form.EVN_TAS_UID_FROM} {$EVN_TAS_UID_TO} {$form.EVN_TAS_UID_TO}</td>
</tr> </tr>
<tr> <tr>
<td class='FormLabel' width="{$form_labelWidth}">{$EVN_TAS_ESTIMATED_DURATION}</td> <td class='FormLabel' width="{$form_labelWidth}"><font color="red">* </font>{$EVN_TAS_ESTIMATED_DURATION}</td>
<td class='FormFieldContent' >{$form.EVN_TAS_ESTIMATED_DURATION} {$form.EVN_TIME_UNIT} </td> <td class='FormFieldContent' >{$form.EVN_TAS_ESTIMATED_DURATION} {$form.EVN_TIME_UNIT} </td>
</tr> </tr>
<tr> <tr>

View File

@@ -56,7 +56,7 @@ SELECT TAS_UID, TAS_TITLE FROM tasks
</EVN_ACTION> </EVN_ACTION>
<TRI_UID type="dropdown" required="0" sqlconnection="dbarray"> <TRI_UID type="dropdown" required="0" sqlconnection="dbarray">
SELECT * FROM TMP_TRIGGERS SELECT * FROM TMP_TRIGGERS
<en><![CDATA[]]></en> <en><![CDATA[Create a new trigger]]></en>
</TRI_UID> </TRI_UID>
<TITLE3 type="title"> <TITLE3 type="title">
<en><![CDATA[Event scheduled graph]]></en> <en><![CDATA[Event scheduled graph]]></en>

View File

@@ -47,7 +47,7 @@
<td class='FormFieldContent' >{$form.EVN_TAS_UID_FROM} {$EVN_TAS_UID_TO} {$form.EVN_TAS_UID_TO}</td> <td class='FormFieldContent' >{$form.EVN_TAS_UID_FROM} {$EVN_TAS_UID_TO} {$form.EVN_TAS_UID_TO}</td>
</tr> </tr>
<tr> <tr>
<td class='FormLabel' width="{$form_labelWidth}">{$EVN_TAS_ESTIMATED_DURATION} </td> <td class='FormLabel' width="{$form_labelWidth}"><font color="red">* </font>{$EVN_TAS_ESTIMATED_DURATION} </td>
<td class='FormFieldContent' >{$form.EVN_TAS_ESTIMATED_DURATION} {$form.EVN_TIME_UNIT} </td> <td class='FormFieldContent' >{$form.EVN_TAS_ESTIMATED_DURATION} {$form.EVN_TIME_UNIT} </td>
</tr> </tr>
<tr> <tr>

View File

@@ -56,7 +56,7 @@ SELECT TAS_UID, TAS_TITLE FROM tasks
</EVN_ACTION> </EVN_ACTION>
<TRI_UID type="dropdown" required="0" sqlconnection="dbarray"> <TRI_UID type="dropdown" required="0" sqlconnection="dbarray">
SELECT * FROM TMP_TRIGGERS SELECT * FROM TMP_TRIGGERS
<en><![CDATA[]]><option name=""><![CDATA[]]></option></en> <en><![CDATA[]]><option name=""><![CDATA[Create a new trigger]]></option></en>
</TRI_UID> </TRI_UID>
<TITLE3 type="title"> <TITLE3 type="title">
<en><![CDATA[Event scheduled graph]]></en> <en><![CDATA[Event scheduled graph]]></en>

View File

@@ -35,6 +35,21 @@ var eventsEditAction = function(sUID) {
}; };
var eventsSave = function(oForm) { var eventsSave = function(oForm) {
if (getField("EVN_DESCRIPTION").value.trim() == "") {
msgBox("Set a description please.", "alert");
return false;
}
if (getField("EVN_TAS_ESTIMATED_DURATION").value.trim() == "") {
msgBox("Set a estimated task duration please.", "alert");
return false;
}
if (getField("EVN_WHEN").value.trim() == ""){
msgBox("Set a days please.", "alert");
return false;
}
if (oForm.onsubmit()) { if (oForm.onsubmit()) {
res = ajax_post(oForm.action, oForm, 'POST'); res = ajax_post(oForm.action, oForm, 'POST');
currentPopupWindow.remove(); currentPopupWindow.remove();
@@ -43,11 +58,9 @@ var eventsSave = function(oForm) {
}; };
var eventsTriggerSave = function(oForm) { var eventsTriggerSave = function(oForm) {
if (oForm.onsubmit()) {
res = ajax_post(oForm.action, oForm, 'POST'); res = ajax_post(oForm.action, oForm, 'POST');
currentPopupWindow.remove(); currentPopupWindow.remove();
@#PAGED_TABLE_ID.refresh(); @#PAGED_TABLE_ID.refresh();
}
}; };
var eventsDelete = function(sUID) { var eventsDelete = function(sUID) {