# HG changeset patch # User Raimund Renkert # Date 1462888951 -7200 # Node ID 250e51e721552024e2a0e0fadafad511b4f18818 # Parent 7a71723fda83a007e7804c73deb8af9499353f95# Parent 7c0bc1146796ee447ea8a434c17bf8c0f5446745 merged. diff -r 7a71723fda83 -r 250e51e72155 app/model/Messwert.js --- a/app/model/Messwert.js Tue May 10 16:01:59 2016 +0200 +++ b/app/model/Messwert.js Tue May 10 16:02:31 2016 +0200 @@ -42,11 +42,37 @@ return value; } var valueString = value.toString(); - if (valueString.indexOf(',') > 0) { - valueString.replace(',', '.'); + if (valueString.indexOf('E') > 0) { + valueString = valueString.replace('E', 'e'); } - return parseFloat(valueString).toExponential(2).toString() - .replace('.', ','); + var tmp; + if (valueString.indexOf('e') > 0) { + tmp = valueString; + } + else { + // Currently not locale friendly... + if (valueString.indexOf(',') > 0) { + valueString = valueString.replace(',', '.'); + } + tmp = parseFloat(valueString).toExponential(); + } + var parts = tmp.split('e'); + if (parts[0].indexOf('.') > 0) { + var floatPart = parseFloat(parts[0]); + var separator = floatPart.toFixed(2).toLocaleString().replace(/[-\d]/g, ''); + parts[0] = floatPart.toFixed(2).replace('.', separator); + } + else if (parts[0].indexOf(',') < 0) { + parts[0] = parts[0] + ',00'; + } + var intPart = parseInt(parts[1]); + if (intPart < 10 && intPart >= 0) { + parts[1] = '+0' + parseInt(parts[1]); + } + else if (intPart < 0 && intPart > -10) { + parts[1] = parts[1].replace('-', '-0'); + } + return parts[0] + 'e' + parts[1]; } }, { name: 'messwertNwg', diff -r 7a71723fda83 -r 250e51e72155 install-dependencies.sh --- a/install-dependencies.sh Tue May 10 16:01:59 2016 +0200 +++ b/install-dependencies.sh Tue May 10 16:02:31 2016 +0200 @@ -6,7 +6,7 @@ cd $SCRIPT_DIR curl -O https://cdn.sencha.com/ext/gpl/ext-4.2.1-gpl.zip unzip -n ext-4.2.1-gpl.zip -ln -s ext-4.2.1.883 extjs +ln -sf ext-4.2.1.883 extjs mkdir -p resources/lib/ext cd resources/lib @@ -14,17 +14,17 @@ curl -L https://github.com/eligrey/FileSaver.js/archive/master.zip \ -o FileSaver-js.zip unzip -n FileSaver-js.zip -ln -s FileSaver.js-master FileSaver +ln -sf FileSaver.js-master FileSaver curl -L https://github.com/eligrey/Blob.js/archive/master.zip \ -o Blob-js.zip unzip -n Blob-js.zip -ln -s Blob.js-master Blob +ln -sf Blob.js-master Blob curl -L https://github.com/openlayers/openlayers/archive/release-2.13.1.zip \ -o OpenLayers-2-13-1.zip unzip -n OpenLayers-2-13-1.zip -ln -s openlayers-release-2.13.1/build OpenLayers +ln -sf ol2-release-2.13.1/build OpenLayers cd OpenLayers python build.py @@ -32,11 +32,11 @@ curl -L https://github.com/elmasse/Ext.i18n.Bundle/archive/v0.3.3.zip \ -o Ext-i18n-Bundle-v0-3-3.zip unzip -n Ext-i18n-Bundle-v0-3-3.zip -ln -s Ext.i18n.Bundle-0.3.3/i18n i18n +ln -sf elmasse-bundle-0.3.3/i18n i18n curl -L https://github.com/ivan-novakov/extjs-upload-widget/archive/1.1.1.zip \ -o Ext-ux-Upload-1-1-1.zip unzip -n Ext-ux-Upload-1-1-1.zip -ln -s extjs-upload-widget-1.1.1/lib/upload upload +ln -sf extjs-upload-widget-1.1.1/lib/upload upload cd $CUR_DIR