loops/browser/loops.js
helmutm 980114d649 use dojo.Dialog for entry forms; set up INote resource as first example (and start to clean-up retrieving views for resources)
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1352 fd906abe-77d9-0310-91a1-e0d9ade77398
2006-09-19 21:16:26 +00:00

72 lines
2.1 KiB
JavaScript

/* $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 listConceptsForComboBox() {
return [['Zope', 'zope'], ]
}*/
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',
{items: ['save', '|', 'formatblock', '|',
'insertunorderedlist', 'insertorderedlist', '|',
'bold', 'italic', '|', 'createLink', 'insertimage'],
saveUrl: saveUrl,
closeOnSave: true,
htmlEditing: true,
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 createObjectDlg = false;
function createObjectDialog() {
//createObjectDlg = dojo.widget.byId('createObject');
//createObjectDlg = false;
dojo.require('dojo.widget.Dialog');
dojo.require('dojo.widget.ComboBox');
if (!createObjectDlg) {
createObjectDlg = dojo.widget.fromScript('Dialog',
{bgColor: 'white', bgOpacity: 0.5, toggle: 'fade', toggleDuration: 250,
executeScripts: true,
href: 'create_object.html'
}, dojo.byId('createObject'));
}
createObjectDlg.show();
}