Way to grab what you see in Dojo Number TextBox
http://stackoverflow.com/questions/17031121/way-to-grab-what-you-see-in-dojo-number-textbox
HTML
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.4/dijit/themes/claro/claro.css">
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8.4/dijit/themes/tundra/tundra.css">
<div>Percent:
<div id="pct" data-dojo-type="dijit/form/NumberTextBox" value="0.5"></div>
</div>
<div>Currency:
<div id="curr" data-dojo-type="dijit/form/CurrencyTextBox" value="22.10"></div>
</div>
<div id="btn" data-dojo-type="dijit/form/Button" data-dojo-props="label: 'Go!'"></div>
<div id="alex">
</div>
JavaScript
require(["dijit/form/NumberTextBox", "dojo/dom", 'dojo/parser', 'dojo/domReady!'], function(NumberTextBox, dom, parser) {
parser.parse().then(function(widgets) {
var numbertextbox = widgets[0];
var currencytextbox = widgets[1];
});
var node = dom.byId("alex");
var alexTextBox = new NumberTextBox({
fomat: function(value, constraints) {
debugger;
return 0.52898;
},
parse: function(value, constraints) {
debugger;
return value;
},
filter: function(value, constraints) {
debugger;
return 0.526;
},
serialize: function(value, options) {
debugger;
return value;
},
isValid: function(focused) {
return true;
}
}, node);
alexTextBox.startup();
});