From bbe932368a079ce6fbf808388b4207613c5c2f01 Mon Sep 17 00:00:00 2001 From: ralpheav Date: Mon, 20 May 2013 16:03:54 -0400 Subject: [PATCH] BUG 9837: "Date Field, default today wrong Date %d.%m.%Y" Sol: Data lenght is no the correct one, '.' was removed from masked string data. --- gulliver/js/form/core/form.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gulliver/js/form/core/form.js b/gulliver/js/form/core/form.js index 6b56bddc2..f14af20ae 100755 --- a/gulliver/js/form/core/form.js +++ b/gulliver/js/form/core/form.js @@ -876,13 +876,21 @@ function G_Text(form, element, name) switch(chars[c]){ case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': - case me.comma_separator: newValue += chars[c]; newCont++; if (c + 1 == cursor.selectionStart){ newCursor = newCont; } break; + case me.comma_separator: + if(me.mType != 'date') { + newValue += chars[c]; + newCont++; + if (c + 1 == cursor.selectionStart){ + newCursor = newCont; + } + } + break; case '-': if (me.validate == 'Real' || me.validate == 'Int'){ newValue += chars[c]; @@ -1110,8 +1118,8 @@ function G_Text(form, element, name) //me.setSelectionRange(newCursor,newCursor); //break; } - } - else{ + } else{ + //no mask currentValue = me.element.value; currentSel = me.getCursorPosition(); cursorStart = currentSel.selectionStart;