/* $Id$ */ function openEditWindow(url) { zmi = window.open(url, 'zmi'); zmi.focus(); return false; } function focusOpener() { if (typeof(opener) != 'undefined' && opener != null) { opener.location.reload(); opener.focus(); } } function replaceFieldsNode(targetId, typeId, url) { token = dojo.byId(typeId).value; uri = url + '?form.type=' + token; dojo.io.updateNode(targetId, uri); } function submitReplacing(targetId, formId, actionUrl) { dojo.io.updateNode(targetId, { url: actionUrl, formNode: dojo.byId(formId), method: 'post' }); return false; } function inlineEdit(id, saveUrl) { //dojo.require('dojo.widget.Editor'); var iconNode = dojo.byId('inlineedit_icon'); iconNode.style.visibility = 'hidden'; //var editor = dojo.widget.fromScript('Editor', editor = dojo.widget.createWidget('Editor', {items: ['save', '|', 'formatblock', '|', 'insertunorderedlist', 'insertorderedlist', '|', 'bold', 'italic', '|', 'createLink', 'insertimage'], saveUrl: saveUrl, closeOnSave: true, htmlEditing: true, //onClose: function() { onSave: function() { this.disableToolbar(true); iconNode.style.visibility = 'visible'; //window.location.reload(); } }, dojo.byId(id)); return false; } function setConceptTypeForComboBox(typeId, cbId) { var t = dojo.byId(typeId).value; var dp = dojo.widget.manager.getWidgetById(cbId).dataProvider; var baseUrl = dp.searchUrl.split('&')[0]; var newUrl = baseUrl + '&searchType=' + t; dp.searchUrl = newUrl; } var dialogs = {} function objectDialog(dlgName, url) { dojo.require('dojo.widget.Dialog'); dojo.require('dojo.widget.ComboBox'); dlg = dialogs[dlgName]; if (!dlg) { //dlg = dojo.widget.fromScript('Dialog', dlg = dojo.widget.createWidget('Dialog', {bgColor: 'white', bgOpacity: 0.5, toggle: 'fade', toggleDuration: 250, executeScripts: true, href: url }, dojo.byId('dialog.' + dlgName)); dialogs[dlgName] = dlg; } dlg.show(); } function addConceptAssignment() { dojo.require('dojo.html') node = dojo.byId('form.assignments'); els = document.forms[0].elements; for (var i=0; i' + title + ''; var tr = document.createElement('tr'); tr.appendChild(td); node.appendChild(tr); }