diff --git a/examples/html/entityProperties.html b/examples/html/entityProperties.html index 69e5675efe..826101a1fe 100644 --- a/examples/html/entityProperties.html +++ b/examples/html/entityProperties.html @@ -72,10 +72,14 @@ }; } - function createEmitNumberPropertyUpdateFunction(propertyName) { + function createEmitNumberPropertyUpdateFunction(propertyName, decimals) { + decimals = decimals == undefined ? 4 : decimals; return function() { + var value = +this.value; + value = +value.toFixed(decimals); + EventBridge.emitWebEvent( - '{ "type":"update", "properties":{"' + propertyName + '":' + Number(this.value.toFixed(4)) + '}}' + '{ "type":"update", "properties":{"' + propertyName + '":' + value + '}}' ); }; } @@ -605,10 +609,10 @@ elLightColorGreen.value = properties.color.green; elLightColorBlue.value = properties.color.blue; - elLightIntensity.value = properties.intensity; - elLightSurfaceRadius.value = properties.surfaceRadius; - elLightExponent.value = properties.exponent; - elLightCutoff.value = properties.cutoff; + elLightIntensity.value = properties.intensity.toFixed(1); + elLightSurfaceRadius.value = properties.surfaceRadius.toFixed(1); + elLightExponent.value = properties.exponent.toFixed(2); + elLightCutoff.value = properties.cutoff.toFixed(2); } else if (properties.type == "Zone") { for (var i = 0; i < elZoneSections.length; i++) { elZoneSections[i].style.display = 'block'; @@ -797,10 +801,10 @@ } }) - elLightIntensity.addEventListener('change', createEmitNumberPropertyUpdateFunction('intensity')); - elLightSurfaceRadius.addEventListener('change', createEmitNumberPropertyUpdateFunction('surfaceRadius')); - elLightExponent.addEventListener('change', createEmitNumberPropertyUpdateFunction('exponent')); - elLightCutoff.addEventListener('change', createEmitNumberPropertyUpdateFunction('cutoff')); + elLightIntensity.addEventListener('change', createEmitNumberPropertyUpdateFunction('intensity', 1)); + elLightSurfaceRadius.addEventListener('change', createEmitNumberPropertyUpdateFunction('surfaceRadius', 1)); + elLightExponent.addEventListener('change', createEmitNumberPropertyUpdateFunction('exponent', 2)); + elLightCutoff.addEventListener('change', createEmitNumberPropertyUpdateFunction('cutoff', 2)); elWebSourceURL.addEventListener('change', createEmitTextPropertyUpdateFunction('sourceUrl')); @@ -1606,13 +1610,13 @@