{ "source": "JSON", "data": "BLOCK", "version": "0.0.1", "type": "javascript.form.check", "language": "javascript", "extension": "webaudio", "help": "Check", "label": "Check", "color": "#F92317", "group": "Form", "codes": [ { "name": "declaration", "code": "\n// block_$id$ = $label$\nvar $port[value]$ = [];\n\nvar $port[invalue]$ = function(value){\n if (value)\n document.getElementById(\"block_$id$\").checked = true;\n else\n document.getElementById(\"block_$id$\").checked = false;\n return true;\n };\n\n" }, { "name": "execution", "code": "\nfunction change_value$id$(e){\n value = document.getElementById(\"block_$id$\").checked;\n for (var i = 0; i < $port[value]$.length ; i++){\n if (value)\n $port[value]$[i](1);\n else\n $port[value]$[i](0);\n }\n};\n" }, { "name": "html", "code": "\n $prop[label]$
\n" } ], "properties": [ { "name": "value", "label": "Value", "type": "Float", "value": "0" }, { "name": "label", "label": "Label", "type": "String", "value": "Label" } ], "ports": [ { "conn_type": "output", "name": "value", "label": "Value", "type": "javascript.float" }, { "conn_type": "input", "name": "invalue", "label": "Value", "type": "javascript.float" } ] }