xmlplus
Version:
A JavaScript framwork for developing projects efficiently.
23 lines • 860 B
JavaScript
xmlplus("xp", function (xp, $_) {
$_().imports({
Index: {
xml: "<Input disabled='true'/>"
},
Input: {
xml: "<input id='input' type='text'/>",
opt: { format: 'string' },
fun: function (sys, items, opts) {
var parse = {"int": parseInt, "float": parseFloat, "string": String}[opts.format];
if (opts.disabled)
sys.input.attr("disabled", opts.disabled);
function getValue() {
return parse(sys.input.prop("value"));
}
function setValue(value) {
sys.input.prop("value", parse(value));
}
return Object.defineProperty({}, "val", { get: getValue, set: setValue });
}
}
});
});