Update DAL on 'change' event on input field
This allows to remove 'Set' button and clear UI significantly. Change-Id: I217c683a5409a7c3f7bd2e1d53b2c63279f09123
This commit is contained in:
parent
548513b34a
commit
1262d528b6
14
js/merlin.js
14
js/merlin.js
@ -25,16 +25,14 @@ $(function() {
|
|||||||
|
|
||||||
function drawBaseNode($label, item, type, converter) {
|
function drawBaseNode($label, item, type, converter) {
|
||||||
var $item = $('<div></div>'),
|
var $item = $('<div></div>'),
|
||||||
$input = $('<input>'),
|
$input = $('<input>');
|
||||||
$set = $('<button>').text('Set');
|
|
||||||
converter = converter || function(x) { return x;};
|
converter = converter || function(x) { return x;};
|
||||||
$set.click(function() {
|
|
||||||
item.set(converter($input.val()));
|
|
||||||
});
|
|
||||||
$input.val(item.get());
|
$input.val(item.get());
|
||||||
|
$input.change(function() {
|
||||||
|
item.set(converter($input.val()))
|
||||||
|
});
|
||||||
$item.append($label);
|
$item.append($label);
|
||||||
$item.append($input.attr('type', type));
|
$item.append($input.attr('type', type));
|
||||||
$item.append($set);
|
|
||||||
return $item;
|
return $item;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,14 +48,12 @@ $(function() {
|
|||||||
|
|
||||||
function drawSelectNode($label, item) {
|
function drawSelectNode($label, item) {
|
||||||
var $item = $('<div></div>'),
|
var $item = $('<div></div>'),
|
||||||
$set = $('<button>').text('Set'),
|
|
||||||
$select = drawSelectElement(item.getEnumLabels(), item.getEnumValues(), item.get());
|
$select = drawSelectElement(item.getEnumLabels(), item.getEnumValues(), item.get());
|
||||||
$set.click(function() {
|
$select.change(function() {
|
||||||
item.set($select.val());
|
item.set($select.val());
|
||||||
});
|
});
|
||||||
$item.append($label);
|
$item.append($label);
|
||||||
$item.append($select);
|
$item.append($select);
|
||||||
$item.append($set);
|
|
||||||
return $item;
|
return $item;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user