1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Initialise checkboxes in config editor for new nodes

This commit is contained in:
Nick O'Leary 2015-05-05 00:03:35 +01:00
parent 86013c7db4
commit 8f8ee4662d

View File

@ -673,12 +673,18 @@ RED.editor = (function() {
var configTypeDef = RED.nodes.getType(configType); var configTypeDef = RED.nodes.getType(configType);
var configNode; var configNode;
var d; var d;
var input;
if (configAdding) { if (configAdding) {
configNode = {type:configType,id:configId,users:[]}; configNode = {type:configType,id:configId,users:[]};
for (d in configTypeDef.defaults) { for (d in configTypeDef.defaults) {
if (configTypeDef.defaults.hasOwnProperty(d)) { if (configTypeDef.defaults.hasOwnProperty(d)) {
configNode[d] = $("#node-config-input-"+d).val(); input = $("#node-config-input-"+d);
if (input.attr('type') === "checkbox") {
configNode[d] = input.prop('checked');
} else {
configNode[d] = input.val();
}
} }
} }
configNode.label = configTypeDef.label; configNode.label = configTypeDef.label;
@ -689,7 +695,7 @@ RED.editor = (function() {
configNode = RED.nodes.node(configId); configNode = RED.nodes.node(configId);
for (d in configTypeDef.defaults) { for (d in configTypeDef.defaults) {
if (configTypeDef.defaults.hasOwnProperty(d)) { if (configTypeDef.defaults.hasOwnProperty(d)) {
var input = $("#node-config-input-"+d); input = $("#node-config-input-"+d);
if (input.attr('type') === "checkbox") { if (input.attr('type') === "checkbox") {
configNode[d] = input.prop('checked'); configNode[d] = input.prop('checked');
} else { } else {