BUG 9398 Don't exist format of mask 'Bs. ##,##' SOLVED

I add format of mask 'Bs. ##,##'
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-07-18 18:03:32 -04:00
parent 145d9e2139
commit a50df08a51

View File

@@ -1357,19 +1357,26 @@ function G_Text( form, element, name)
} }
var decimalString = ''; var decimalString = '';
var pluginAfter = '';
var pluginDecimal = ''; var pluginDecimal = '';
var numberSet = me.element.value.split(separatorField); var numberSet = me.element.value.split(separatorField);
if (typeof(numberSet[1]) == 'undefined') { if (typeof(numberSet[1]) == 'undefined') {
var decimalSet = ''; var decimalSet = '';
var newInt = ''; var newInt = '';
var flagAfter = true;
var newPluginDecimal = ''; var newPluginDecimal = '';
var decimalCade = numberSet[0].split(''); var decimalCade = numberSet[0].split('');
for (p = 0; p < decimalCade.length; p++) { for (p = 0; p < decimalCade.length; p++) {
if ((!isNaN(parseFloat(decimalCade[p])) && isFinite(decimalCade[p])) || (decimalCade[p] == ',') || (decimalCade[p] == '.') ) { if ((!isNaN(parseFloat(decimalCade[p])) && isFinite(decimalCade[p])) || (decimalCade[p] == ',') || (decimalCade[p] == '.') ) {
newInt += decimalCade[p]; newInt += decimalCade[p];
flagAfter = false;
} else { } else {
newPluginDecimal += decimalCade[p]; if (flagAfter) {
pluginAfter += decimalCade[p];
} else {
newPluginDecimal += decimalCade[p];
}
} }
} }
numberSet[0] = newInt; numberSet[0] = newInt;
@@ -1392,7 +1399,7 @@ function G_Text( form, element, name)
for(; countDecimalNow < countDecimal; countDecimalNow++) { for(; countDecimalNow < countDecimal; countDecimalNow++) {
decimalString += '0'; decimalString += '0';
} }
me.element.value = numberSet[0] + separatorField + decimalString + pluginDecimal; me.element.value = pluginAfter + numberSet[0] + separatorField + decimalString + pluginDecimal;
} }
} }
} }