function setResponseXMLContent_check(xml, node, htmlinputkey, param) { require(["dijit/form/CheckBox", "dijit/registry", "dojo/query", "dojo/topic"], function(CheckBox, registry, query, topic) { var htmlnode = document.getElementById(htmlinputkey); if (htmlnode == null) { return; } var tabIndex = 0; // Dojo の widget を削除する query("input", htmlnode).forEach(function(widget) { widget = registry.byId(widget.id); if (widget) { tabIndex = widget.get("tabIndex"); widget.destroyRecursive(); } }); var len = htmlnode.childNodes.length; var i; for (i=0; i= 1) { var elem = node.item(0); var controlType = elem.getAttribute("controlType"); if (controlType != null && controlType == 'readonly') { setResponseXMLContent_check_readonly(xml, node, htmlinputkey, param); return; } } var columnsize = 4; if ('Columnsize' in param) { columnsize = param['Columnsize']; } //console.log("node.length is "+node.length); var newtable = document.createElement("table"); htmlnode.appendChild(newtable); var newtbody = document.createElement("tbody"); newtable.appendChild(newtbody); var checkboxes = []; for (j=0; j 0 && (nodeCount % columnsize === 0)) { newtr = document.createElement("tr"); newtbody.appendChild(newtr); } var isChoose = false; var elem = node.item(i); var id = elem.getAttribute("id"); var noId = elem.getAttribute("noId"); var priority = elem.getAttribute("priority") || ''; var content = elem.getAttribute("content") || ''; var choose = elem.getAttribute("choose"); var invalid = elem.getAttribute("invalid"); var errorcode = elem.getAttribute("errorcode"); var label = elem.getAttribute("label"); var _id = id; if ('compositeKey' in param) { var compositeKeyNames = param['compositeKey']; var candidates = compositeKeyNames.split(","); for (j=0; j