From 294e08e5b730d7f93db387a692ef8ed6a1012b7a Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 14 Oct 2009 11:48:44 +0000 Subject: [PATCH] provide Lightbox for showing images git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3585 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 8 ++++++-- browser/node.py | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/browser/common.py b/browser/common.py index 9324501..ec4fb41 100644 --- a/browser/common.py +++ b/browser/common.py @@ -610,6 +610,11 @@ class BaseView(GenericView, I18NView): jsCall = 'dojo.require("dijit._editor.plugins.LinkDialog");' self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) + def registerDojoLightbox(self): + self.registerDojo() + jsCall = 'dojo.require("dojox.image.Lightbox");' + self.controller.macros.register('js-execute', jsCall, jsCall=jsCall) + def registerDojoFormAll(self): self.registerDojo() cm = self.controller.macros @@ -618,8 +623,7 @@ class BaseView(GenericView, I18NView): 'dojo.require("dijit.form.TimeTextBox"); ' 'dojo.require("dijit.form.SimpleTextarea"); ' 'dojo.require("dijit.form.FilteringSelect"); ' - 'dojo.require("dojox.data.QueryReadStore"); ' - 'dojo.require("dojox.image.Lightbox"); ') + 'dojo.require("dojox.data.QueryReadStore"); ') cm.register('js-execute', 'dojo.form.all', jsCall=jsCall) def registerDojoFormAllGrid(self): diff --git a/browser/node.py b/browser/node.py index 241ed6e..d530035 100644 --- a/browser/node.py +++ b/browser/node.py @@ -107,6 +107,7 @@ class NodeView(BaseView): cm.register('js', 'loops.js', resourceName='loops.js', priority=60) cm.register('top_actions', 'top_actions', name='multi_actions', subMacros=[i18n_macros.macros['language_switch']]) + self.registerDojoLightbox() if self.globalOptions('expert.quicksearch'): from loops.expert.browser.search import searchMacrosTemplate cm.register('top_actions', 'top_quicksearch', name='multi_actions',