diff --git a/workflow/engine/classes/class.processMap.php b/workflow/engine/classes/class.processMap.php
index c8fffd14b..c1918c3d7 100755
--- a/workflow/engine/classes/class.processMap.php
+++ b/workflow/engine/classes/class.processMap.php
@@ -889,6 +889,8 @@ class processMap
public function getStepTriggersCriteria($sStepUID = '', $sTaskUID = '', $sType = '')
{
+ $imgEx = "

";
+ $imgNoEx = '';
$sDelimiter = DBAdapter::getStringDelimiter();
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn('C.CON_VALUE');
@@ -896,6 +898,7 @@ class processMap
$oCriteria->addSelectColumn('TRI_UID');
$oCriteria->addAsColumn('TRI_LOCATE_WEBBOT_PARAM', '(SELECT LOCATE(MD5(' . TriggersPeer::TRI_WEBBOT . '),' . TriggersPeer::TRI_PARAM . ') FROM ' . TriggersPeer::TABLE_NAME . ' WHERE ' . TriggersPeer::TRI_UID . '=' . StepTriggerPeer::TRI_UID . ' )');
$oCriteria->addSelectColumn('ST_TYPE');
+ $oCriteria->addSelectColumn('IF ('.StepTriggerPeer::ST_CONDITION.' = "", "'.$imgNoEx.'", "'.$imgEx.'") AS CONDITION_SET');
$oCriteria->addSelectColumn(StepTriggerPeer::ST_POSITION);
$oCriteria->addAsColumn('TRI_TITLE', 'C.CON_VALUE');
$oCriteria->addAlias('C', 'CONTENT');
diff --git a/workflow/engine/xmlform/steps/triggersAfter_List.xml b/workflow/engine/xmlform/steps/triggersAfter_List.xml
index a3ddd9bfd..485efae46 100755
--- a/workflow/engine/xmlform/steps/triggersAfter_List.xml
+++ b/workflow/engine/xmlform/steps/triggersAfter_List.xml
@@ -10,6 +10,7 @@
+
diff --git a/workflow/engine/xmlform/steps/triggersBefore_List.xml b/workflow/engine/xmlform/steps/triggersBefore_List.xml
index 1f127d172..625c8f934 100755
--- a/workflow/engine/xmlform/steps/triggersBefore_List.xml
+++ b/workflow/engine/xmlform/steps/triggersBefore_List.xml
@@ -10,6 +10,7 @@
+
diff --git a/workflow/engine/xmlform/steps/triggersCondition_Edit.xml b/workflow/engine/xmlform/steps/triggersCondition_Edit.xml
index 38498378a..a1e78ee33 100755
--- a/workflow/engine/xmlform/steps/triggersCondition_Edit.xml
+++ b/workflow/engine/xmlform/steps/triggersCondition_Edit.xml
@@ -68,7 +68,9 @@ var insertFormVar = function(sFieldName, sValue) {
function saveTriggerCondition(oForm)
{
ajax_post(oForm.action, oForm, 'POST');
+ var sType = document.getElementById('form[ST_TYPE]').value;
currentPopupWindow.remove();
+ showTriggers('@#STEP_UID', sType);
}
]]>
diff --git a/workflow/public_html/images/hasCondition.png b/workflow/public_html/images/hasCondition.png
new file mode 100644
index 000000000..5ad7922ac
Binary files /dev/null and b/workflow/public_html/images/hasCondition.png differ