"
for (var i = 0; i < block.itemCount_; i++) {
var item_label = block.getFieldValue("LABLE" + i);
var item_value = Blockly.Python.valueToCode(block, "ADD" + i, Blockly.Python.ORDER_ATOMIC);
code += "
" + item_label + ": \"+String(" + item_value + ")+\"
";
}
code += "
"
code += "\")\n";
return code;
}
Blockly.Python['webpage_button'] = function(block) {
var code = "server.send(200, \"text/html\",\"";
code += "
CocoRobo IoT Project "
for (let i = 0; i < block.itemCount_; i++) {
var url = block.getFieldValue("URL" + i);
// url = url.replace(/\"/g, "");
url = "http://192.168.4.1" + url;
var button = block.getFieldValue("BUTTON" + i);
code += "
"
}
code += "
"
code += "\")\n";
return code;
}
Blockly.Python['webpage_colorpicker'] = function(block) {
var text_webpage_colorpicker_path = block.getFieldValue('webpage_colorpicker_path');
var code = "server.send(200, \"text/html\", htmlContent())\n";
Blockly.Python.addFunction("webpage_colorpicker-string", "" +
"String htmlContent() {\n" +
" String data = \"
CocoRobo IoT Project \"\n" +
" data += \"\"; data += \"\\r\\n\"\n" +
"\n" +
" data += \"\"\n" +
" return data\n" +
"}\n" +
"");
return code;
}
Blockly.Python['webpage_buttoncontroller'] = function(block) {
var text_webpage_buttoncontroller_top = block.getFieldValue('webpage_buttoncontroller_top');
var text_webpage_buttoncontroller_top_path = block.getFieldValue('webpage_buttoncontroller_top_path');
var text_webpage_buttoncontroller_left = block.getFieldValue('webpage_buttoncontroller_left');
var text_webpage_buttoncontroller_left_path = block.getFieldValue('webpage_buttoncontroller_left_path');
var text_webpage_buttoncontroller_center = block.getFieldValue('webpage_buttoncontroller_center');
var text_webpage_buttoncontroller_center_path = block.getFieldValue('webpage_buttoncontroller_center_path');
var text_webpage_buttoncontroller_right = block.getFieldValue('webpage_buttoncontroller_right');
var text_webpage_buttoncontroller_right_path = block.getFieldValue('webpage_buttoncontroller_right_path');
var text_webpage_buttoncontroller_bottom = block.getFieldValue('webpage_buttoncontroller_bottom');
var text_webpage_buttoncontroller_bottom_path = block.getFieldValue('webpage_buttoncontroller_bottom_path');
var code = "server.send(200, \"text/html\",\" " +
"
CocoRobo IoT Project .
"+text_webpage_buttoncontroller_top+"
.
"+text_webpage_buttoncontroller_left+"
"+text_webpage_buttoncontroller_center+"
"+text_webpage_buttoncontroller_right+"
.
"+text_webpage_buttoncontroller_bottom+"
.
" +
"\")\n";
return code;
}