// function to open the popup window function referencebrowser_openBrowser(path, pageName, fieldName, at_url, fieldRealName) { atrefpopup = window.open(path + '/' + pageName + '?fieldName=' + fieldName + '&fieldRealName=' + fieldRealName +'&at_url=' + at_url,'referencebrowser_popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=550'); atrefpopup.focus(); } //fonction pour initialiser directement une textbox function referencebrowser_setText(widget_id, label) { element=document.getElementById(widget_id); element.value=label; } // function to return a reference from the popup window back into the widget (listbox) function referencebrowser_setReference_listboxmult(widget_id, uid, label) { list=document.getElementById(widget_id) // check if the item isn't already in the list for (var x=0; x < list.length; x++) { if (list[x].value == uid) { return false; } } // now add the new item theLength=list.length; list[theLength] = new Option(label); list[theLength].selected='selected'; list[theLength].value=uid } // function to return a reference from the popup window back into the widget (textbox) // pas sur que ca s'applique a une textbox et pas a une listbox unique (non mult) car arg uid en plus (% à referencebrowser_setText) function referencebrowser_setReference_textbox(widget_id, uid, label) { element=document.getElementById(widget_id) label_element=document.getElementById(widget_id) element.value=uid label_element.value=label } // function to clear the reference field or remove items // from the multivalued reference list. function referencebrowser_removeReference_listboxmult(widget_id) { list = document.getElementById(widget_id) for (var x=list.length-1; x >= 0; x--) { if (list[x].selected) { list[x]=null; } } for (var x=0; x < list.length; x++) { list[x].selected='selected'; } } // function to clear the reference field or remove items // from a textbox field function referencebrowser_removeReference_textbox(widget_id) { element=document.getElementById(widget_id); label_element=document.getElementById(widget_id); label_element.value = ""; element.value=""; }