diff --git a/workflow/engine/templates/triggers/triggers_CreateWizard.html b/workflow/engine/templates/triggers/triggers_CreateWizard.html
index a9a1fead8..574135295 100755
--- a/workflow/engine/templates/triggers/triggers_CreateWizard.html
+++ b/workflow/engine/templates/triggers/triggers_CreateWizard.html
@@ -113,19 +113,15 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
0) {
$template->newBlock ( 'paremetersTriggersGroup' );
$template->assign ( 'PARAMETERS_LABEL', G::LoadTranslation ( 'ID_PARAMETERS' ) );
@@ -145,16 +152,19 @@ try {
str_replace ( "'", "", str_replace ( '"', '', $paramDefaultValue ) ) );
$fieldDescription = ($paramDescription!="")?$paramDescription . " ":"";
- $fieldDescription .= $paramDefaultValue != ""
- ? $paramDefaultValue . " | " . $paramType
- : G::LoadTranslation ( "ID_REQUIRED_FIELD" ) . " | " . $paramType;
+ if ($paramDefaultValue != "") {
+ $fieldDescription .= $paramDefaultValue . " | " . $paramType;
+ } else {
+ $fieldDescription .= G::LoadTranslation ( "ID_REQUIRED_FIELD" ) . " | " . $paramType;
+ $fieldRequired[] = trim (str_replace ("$", "", $paramName));
+ }
$template->assign ( 'ADD_TRI_DESCRIPTION', $fieldDescription );
$nrows ++;
}
}
-
}
$template->gotoBlock ( '_ROOT' );
+ $template->assign ('FIELDS_REQUIRED', implode ( ",", $fieldRequired ));
$template->assign ( 'ALLFUNCTION', implode ( ",", $methodParametersOnlyNames ) );
$sPMfunction .= ");";
$content = $template->getOutputContent ();
diff --git a/workflow/engine/templates/triggers/triggers_EditWizard.html b/workflow/engine/templates/triggers/triggers_EditWizard.html
index 7b81386f8..0881dff7d 100755
--- a/workflow/engine/templates/triggers/triggers_EditWizard.html
+++ b/workflow/engine/templates/triggers/triggers_EditWizard.html
@@ -120,18 +120,14 @@
|
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
assign ( 'ADD_TRI_VALUE', str_replace("\'", "'", $paramValue) );
- $fieldDescription = ($paramDescription!="")?$paramDescription . " ":"";
- $fieldDescription .= $paramDefaultValue != ""
- ? $paramDefaultValue . " | " . $paramType
- : G::LoadTranslation ( "ID_REQUIRED_FIELD" ) . " | " . $paramType;
+ if ($paramDefaultValue != "") {
+ $fieldDescription = $paramDescription . " ";
+ $fieldDescription .= $paramDefaultValue . " | " . $paramType;
+ } else {
+ $fieldDescription = "";
+ $fieldDescription .= G::LoadTranslation ( "ID_REQUIRED_FIELD" ) . " | " . $paramType;
+ $fieldRequired[] = trim (str_replace ("$", "", $paramName));
+ }
$template->assign ( 'ADD_TRI_DESCRIPTION', $fieldDescription );
$nrows ++;
@@ -160,6 +169,7 @@ try {
}
$template->gotoBlock ( '_ROOT' );
+ $template->assign ('FIELDS_REQUIRED', implode ( ",", $fieldRequired ));
$template->assign ( 'ALLFUNCTION', implode ( ",", $methodParametersOnlyNames ) );
$sPMfunction .= ");";
$content = $template->getOutputContent ();
diff --git a/workflow/engine/xmlform/triggers/triggersCustom.xml b/workflow/engine/xmlform/triggers/triggersCustom.xml
index 59c4c38a3..c7ceeab64 100755
--- a/workflow/engine/xmlform/triggers/triggersCustom.xml
+++ b/workflow/engine/xmlform/triggers/triggersCustom.xml
@@ -1,6 +1,7 @@
+
diff --git a/workflow/engine/xmlform/triggers/triggersProperties.html b/workflow/engine/xmlform/triggers/triggersProperties.html
index 7ba8ac54b..6d5daf91e 100755
--- a/workflow/engine/xmlform/triggers/triggersProperties.html
+++ b/workflow/engine/xmlform/triggers/triggersProperties.html
@@ -7,6 +7,7 @@
+
| {$form.TRI_UID}{$form.PRO_UID} |
diff --git a/workflow/engine/xmlform/triggers/triggersProperties.xml b/workflow/engine/xmlform/triggers/triggersProperties.xml
index ddd39b253..5d883f2cb 100755
--- a/workflow/engine/xmlform/triggers/triggersProperties.xml
+++ b/workflow/engine/xmlform/triggers/triggersProperties.xml
@@ -1,6 +1,7 @@
+
Trigger Information
diff --git a/workflow/engine/xmlform/triggers/triggers_Options.xml b/workflow/engine/xmlform/triggers/triggers_Options.xml
index 3cf691500..123a51927 100755
--- a/workflow/engine/xmlform/triggers/triggers_Options.xml
+++ b/workflow/engine/xmlform/triggers/triggers_Options.xml
@@ -9,6 +9,7 @@
+
@@ -90,27 +91,38 @@
function triggerSave(form)
{
- var triUid = "";
- if(document.getElementById('TRI_UID')) {
- var triUid = document.getElementById('TRI_UID').value;
- }
- if(triUid==''){
- var triTitle =document.getElementById('TRI_TITLE').value;
- if(triTitle==''){
- alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
- }
- reqName=ajax_function("../triggers/triggers_Save",'lookforNameTrigger','NAMETRIGGER='+encodeURIComponent(triTitle)+'&proUid='+(document.getElementById('PRO_UID').value),'POST') ;
- if(!reqName){
- alert(G_STRINGS.ID_EXIST_TRIGGERS);return false;
+ var triUid = "";
+ if(document.getElementById('TRI_UID')) {
+ var triUid = document.getElementById('TRI_UID').value;
+ }
+ var triTitle =document.getElementById('TRI_TITLE').value;
+ if(triTitle==''){
+ alert(G_STRINGS.ID_REQUIRED_NAME_TRIGGERS);return false;
+ }
+
+ var fieldsRequired = document.getElementById('FIELDS_REQUIRED').value;
+ fieldsRequired = fieldsRequired.split(",");
+ for (i=0; i | |