scheduler.form_blocks['combo']={ render:function(sns) { var res = ''; res += "
"; return res; }, set_value:function(node,value,ev,config){ if(node._combo) { node._combo.destructor(); } window.dhx_globalImgPath = config.image_path||'/'; node._combo = new dhtmlXCombo(node, config.name, node.offsetWidth-8); node._combo.enableFilteringMode(!!config.filtering, config.script_path||null, !!config.cache); if (!config.script_path) { // script-side filtration is used var all_options = []; for (var i = 0; i < config.options.length; i++) { var single_option = []; single_option.push(config.options[i].key); single_option.push(config.options[i].label); all_options.push(single_option); } node._combo.addOption(all_options); if (ev[config.map_to]) { var index = node._combo.getIndexByValue(ev[config.map_to]); node._combo.selectOption(index); } } else { // server-side filtration is used node._combo.setComboValue(ev[config.map_to]||null); } }, get_value:function(node,ev,config){ var selected_id = node._combo.getSelectedValue(); // value = key return selected_id; }, focus:function(node){ } }; scheduler.form_blocks['radio']={ render:function(sns) { var res = ''; res += "