From b4d4df8f76e222ca52cbc9ec1e8fb8a985358827 Mon Sep 17 00:00:00 2001 From: jennylee Date: Mon, 15 Oct 2012 10:13:50 -0400 Subject: [PATCH] BUG-9837 In a field DATE in a Dynaform with TODAY date like a default date, it shows always in this format: "2012-10-11", it ignores the MASK. The xml file of dynaform sets 'defaultvalue' with current date when 'defaultvalue_sel' has the value 'today', so I add an 'if' in 'workflow/engine/xmlform/dynaforms/filds/date.xml', to set this value with the value of 'defaultvalue_sel' when this one is 'today'. --- workflow/engine/xmlform/dynaforms/fields/date.xml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/workflow/engine/xmlform/dynaforms/fields/date.xml b/workflow/engine/xmlform/dynaforms/fields/date.xml index f02a32775..e07482928 100755 --- a/workflow/engine/xmlform/dynaforms/fields/date.xml +++ b/workflow/engine/xmlform/dynaforms/fields/date.xml @@ -163,8 +163,8 @@ fieldName.focus(); fieldName.select(); leimnud.event.add(fieldName, 'change', {method:dynaformVerifyFieldName, instance:fieldName, event:true}); -leimnud.event.add(getField('PME_DEFAULTVALUE_SEL'), 'change', function() { - switch (this.value) { +leimnud.event.add(getField('PME_DEFAULTVALUE_SEL'), 'change', function(){ +switch (getField('PME_DEFAULTVALUE_SEL').value) { case 'val': getField('PME_DEFAULTVALUE').value = ''; showRowById('PME_DEFAULTVALUE'); @@ -177,9 +177,12 @@ leimnud.event.add(getField('PME_DEFAULTVALUE_SEL'), 'change', function() { getField('PME_DEFAULTVALUE').value = 'today'; hideRowById('PME_DEFAULTVALUE'); break; - } -}.extend(getField('PME_DEFAULTVALUE_SEL'))); + }}.extend(getField('PME_DEFAULTVALUE_SEL'))); +if (getField('PME_DEFAULTVALUE_SEL').value == 'today') +{ + getField('PME_DEFAULTVALUE').value = getField('PME_DEFAULTVALUE_SEL').value; +} leimnud.event.add(getField('PME_RELATIVEDATE'), 'change', function() { switch (this.value) {