ignore Dojo registration requests if no controller present (e.g. for management interface views)
This commit is contained in:
parent
a4cdf95c70
commit
dd7e27f7cd
1 changed files with 4 additions and 0 deletions
|
@ -674,6 +674,8 @@ class BaseView(GenericView, I18NView):
|
||||||
return 'return inlineEdit("%s", "")' % id
|
return 'return inlineEdit("%s", "")' % id
|
||||||
|
|
||||||
def registerDojo(self):
|
def registerDojo(self):
|
||||||
|
if self.controller is None:
|
||||||
|
return
|
||||||
cm = self.controller.macros
|
cm = self.controller.macros
|
||||||
cm.register('js', 'dojo.js', template=dojoMacroTemplate, name='main',
|
cm.register('js', 'dojo.js', template=dojoMacroTemplate, name='main',
|
||||||
position=0,
|
position=0,
|
||||||
|
@ -694,6 +696,8 @@ class BaseView(GenericView, I18NView):
|
||||||
# resourceName='ajax.dojo/dojo/resources/dojo.css', media='all')
|
# resourceName='ajax.dojo/dojo/resources/dojo.css', media='all')
|
||||||
|
|
||||||
def registerDojoDnd(self):
|
def registerDojoDnd(self):
|
||||||
|
if self.controller is None:
|
||||||
|
return
|
||||||
self.registerDojo()
|
self.registerDojo()
|
||||||
jsCall = 'dojo.require("dojo.dnd.Source")'
|
jsCall = 'dojo.require("dojo.dnd.Source")'
|
||||||
self.controller.macros.register('js-execute', jsCall, jsCall=jsCall)
|
self.controller.macros.register('js-execute', jsCall, jsCall=jsCall)
|
||||||
|
|
Loading…
Add table
Reference in a new issue