diff --git a/browser/common.py b/browser/common.py
index 9f94e3c..68bc614 100644
--- a/browser/common.py
+++ b/browser/common.py
@@ -176,18 +176,25 @@ class BaseView(GenericView):
@Lazy
def inlineEditingActive(self):
- return False
+ #return False
return self.request.principal.id == 'rootadmin'
# this may depend on system and user settings...
return True
- @Lazy
- def inlineEditable(self):
- return self.inlineEditingActive and canWrite(self.context, 'title')
+ #@Lazy
+ #def inlineEditable(self):
+ # return self.inlineEditingActive and canWrite(self.context, 'title')
+
+ inlineEditable = False
def inlineEdit(self, id):
+ self.registerDojo()
return 'return inlineEdit("%s", "")' % id
+ def registerDojo(self):
+ cm = self.controller.macros
+ cm.register('js', 'dojo.js', resourceName='ajax.dojo/dojo.js')
+
class LoopsTerms(object):
""" Provide the ITerms interface, e.g. for usage in selection
diff --git a/browser/configure.zcml b/browser/configure.zcml
index b7ed096..059a379 100644
--- a/browser/configure.zcml
+++ b/browser/configure.zcml
@@ -518,7 +518,7 @@
>> from loops.browser.node import NodeView
- >>> pageView = NodeView(page, TestRequest())
+ >>> request = TestRequest()
+ >>> pageView = NodeView(page, request)
+
+ >>> from cybertools.browser.liquid.controller import Controller
+ >>> searchView.controller = Controller(searchView, request)
>>> searchView.submitReplacing('1.results', '1.search.form', pageView)
'return submitReplacing("1.results", "1.search.form",
diff --git a/search/browser.py b/search/browser.py
index b16ec7d..448c060 100644
--- a/search/browser.py
+++ b/search/browser.py
@@ -59,6 +59,7 @@ class Search(BaseView):
return n
def submitReplacing(self, targetId, formId, view):
+ self.registerDojo()
return 'return submitReplacing("%s", "%s", "%s")' % (
targetId, formId,
'%s/.target%s/@@searchresults.html' % (view.url, self.uniqueId))