I referred the docs and tried to apply the same but I am not getting the results.I have provided the code below so kidnly refer the code and help me with this problem.Thank you
html code
<block type = "variables_validate_predefined">
<field name = "Intel" variable type="integer">Intel</field>
<field name = "AMD" variable type="integer">AMD</field>
<field name = "Snapdragon" variable type="integer">Snapdragon</field>
</block>
//block definition
Blockly.Blocks['variables_validate_predefined'] = {
init: function() {
this.appendValueInput("predefined_validation")
.setCheck(null)
.appendField(new Blockly.FieldVariable("Intel", this.validate), "Intel")
.appendField(new Blockly.FieldVariable("AMD", ), "AMD")
.appendField(new Blockly.FieldVariable("Snapdragon", ), "Snapdragon")
this.setOutput(true, null);
this.setColour(120);
this.setTooltip("predefined");
this.setHelpUrl("");
},
validate:function(newValue) {
var validIds = ['Intel', 'Snapdragon', 'Exynos'];
if (validIds.indexOf(newValue) == -1) {
return null;
}
return newValue;
},
};
//generator snub
Blockly.JavaScript['variables_validate_predefined'] = function(block) {
var variable_Intel = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('Intel'), Blockly.Variables.NAME_TYPE);
var value_Intel = Blockly.JavaScript.valueToCode(block, 'Intel', Blockly.JavaScript.ORDER_ATOMIC);
var variable_AMD = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('AMD'), Blockly.Variables.NAME_TYPE);
var value_AMD = Blockly.JavaScript.valueToCode(block, 'AMD', Blockly.JavaScript.ORDER_ATOMIC);
var variable_Snapdragon = Blockly.JavaScript.variableDB_.getName(block.getFieldValue('Snapdragon'), Blockly.Variables.NAME_TYPE);
var value_Snapdragon = Blockly.JavaScript.valueToCode(block, 'Snapdragon', Blockly.JavaScript.ORDER_ATOMIC);
// TODO: Assemble JavaScript into code variable.
var code = '...';
// TODO: Change ORDER_NONE to the correct strength.
return [code, Blockly.JavaScript.ORDER_NONE];
};