'; $vedette_authpersos_tpl['vedette_authpersos_script']=' var vedette_authpersos = { // parent : parent direct du selecteur // vedette_composee_subdivision_id : id de la subdivision parente // vedette_composee_element_order : ordre de l\'element create_box : function(caller_property_name, parent, vedette_composee_subdivision_id, vedette_composee_element_order, id, label, rawlabel, vedette_composee_order, authid) { var elementType = parent.getAttribute("vedettetype"); var parentNode = document.querySelector("div[vedettetype=\'"+elementType+"\'][class=\'vedette_composee_available_field\'][authid=\'"+authid+"\']"); var form = document.createElement("div"); form.setAttribute("id", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_form"); form.setAttribute("name", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order+ "_form"); form.setAttribute("class", "vedette_composee_element_form"); var text = document.createElement("input"); text.setAttribute("id", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_label"); text.setAttribute("class", "saisie-20emr"); text.setAttribute("type", "text"); text.setAttribute("name", caller_property_name + "[" + vedette_composee_order + "][elements][" + vedette_composee_subdivision_id + "][" + vedette_composee_element_order + "][label]"); text.setAttribute("autfield", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_id"); text.setAttribute("authid", authid); text.setAttribute("completion", "authperso_" + parentNode.getAttribute("authid") ); text.setAttribute("autocompletion", "on"); text.setAttribute("autocomplete", "off"); text.setAttribute("placeholder", "[" + parentNode.getAttribute("dragtext") + "]"); text.setAttribute("vedettetype", "vedette_authpersos"); if (label) { text.setAttribute("value", label); } if (rawlabel) { text.setAttribute("rawlabel", rawlabel); } text.setAttribute("callback", "vedette_composee_callback"); var select = document.createElement("input"); select.setAttribute("id", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_select"); select.setAttribute("class", "bouton"); select.setAttribute("type", "button"); select.addEventListener("click", function(e){ var deb_rech = document.getElementById(caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_label").value; openPopUp("./select.php?what=authperso&authperso_id=" + authid + "&dyn=1&caller=!!caller!!&p1="+ caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_id&p2="+ caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_label&callback=vedette_composee_callback&infield="+ caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_label&deb_rech=" + encodeURIComponent(deb_rech), "select_author0", 500, 400, -2, -2, "scrollbars=yes, toolbar=no, dependent=yes, resizable=yes"); }, false); select.setAttribute("value", "..."); var element_id = document.createElement("input"); element_id.setAttribute("id", caller_property_name + "_" + vedette_composee_order + "_" + vedette_composee_subdivision_id + "_element_" + vedette_composee_element_order + "_id"); element_id.setAttribute("type", "hidden"); element_id.setAttribute("name", caller_property_name + "[" + vedette_composee_order + "][elements][" + vedette_composee_subdivision_id + "][" + vedette_composee_element_order + "][id]"); if (id) { element_id.setAttribute("value", id); } var element_type = document.createElement("input"); element_type.setAttribute("type", "hidden"); element_type.setAttribute("name", caller_property_name + "[" + vedette_composee_order + "][elements][" + vedette_composee_subdivision_id + "][" + vedette_composee_element_order + "][type]"); element_type.setAttribute("value", "vedette_authpersos"); form.appendChild(text); form.appendChild(select); form.appendChild(element_id); form.appendChild(element_type); parent.appendChild(form); }, callback : function(id) { var elementNode = document.getElementById(id); var elementType = elementNode.getAttribute("vedettetype"); var authidElt = elementNode.getAttribute("authid"); var parentNode = document.querySelector("div[vedettetype=\'"+elementType+"\'][class=\'vedette_composee_available_field\'][authid=\'"+authidElt+"\']"); var authlabel = parentNode.getAttribute("dragtext"); document.getElementById(id).setAttribute("rawlabel", document.getElementById(id).value); document.getElementById(id).value = "[" + authlabel + "] " + document.getElementById(id).value; } } ';