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.
This commit is contained in:
@@ -876,13 +876,21 @@ function G_Text(form, element, name)
|
|||||||
switch(chars[c]){
|
switch(chars[c]){
|
||||||
case '0': case '1': case '2': case '3': case '4':
|
case '0': case '1': case '2': case '3': case '4':
|
||||||
case '5': case '6': case '7': case '8': case '9':
|
case '5': case '6': case '7': case '8': case '9':
|
||||||
case me.comma_separator:
|
|
||||||
newValue += chars[c];
|
newValue += chars[c];
|
||||||
newCont++;
|
newCont++;
|
||||||
if (c + 1 == cursor.selectionStart){
|
if (c + 1 == cursor.selectionStart){
|
||||||
newCursor = newCont;
|
newCursor = newCont;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case me.comma_separator:
|
||||||
|
if(me.mType != 'date') {
|
||||||
|
newValue += chars[c];
|
||||||
|
newCont++;
|
||||||
|
if (c + 1 == cursor.selectionStart){
|
||||||
|
newCursor = newCont;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
case '-':
|
case '-':
|
||||||
if (me.validate == 'Real' || me.validate == 'Int'){
|
if (me.validate == 'Real' || me.validate == 'Int'){
|
||||||
newValue += chars[c];
|
newValue += chars[c];
|
||||||
@@ -1110,8 +1118,8 @@ function G_Text(form, element, name)
|
|||||||
//me.setSelectionRange(newCursor,newCursor);
|
//me.setSelectionRange(newCursor,newCursor);
|
||||||
//break;
|
//break;
|
||||||
}
|
}
|
||||||
}
|
} else{
|
||||||
else{
|
//no mask
|
||||||
currentValue = me.element.value;
|
currentValue = me.element.value;
|
||||||
currentSel = me.getCursorPosition();
|
currentSel = me.getCursorPosition();
|
||||||
cursorStart = currentSel.selectionStart;
|
cursorStart = currentSel.selectionStart;
|
||||||
|
|||||||
Reference in New Issue
Block a user