diff --git a/browser/common.py b/browser/common.py
index de975f9..b61f4ef 100644
--- a/browser/common.py
+++ b/browser/common.py
@@ -502,6 +502,13 @@ class BaseView(GenericView, I18NView):
jsCall = 'dojo.require("dijit._editor.plugins.LinkDialog");'
self.controller.macros.register('js-execute', jsCall, jsCall=jsCall)
+ def registerDojoFormAll(self):
+ self.registerDojo()
+ jsCall = ('dojo.require("dijit.form.Form"); '
+ 'dojo.require("dijit.form.FilteringSelect"); '
+ 'dojo.require("dojox.data.QueryReadStore");')
+ self.controller.macros.register('js-execute', 'dojo.form.all', jsCall=jsCall)
+
# vocabulary stuff
diff --git a/browser/configure.zcml b/browser/configure.zcml
index f72a2ee..748c7e0 100644
--- a/browser/configure.zcml
+++ b/browser/configure.zcml
@@ -609,6 +609,13 @@
permission="zope.ManageContent"
/>
+
+
0:
+ return True
self.request.response.redirect(self.view.virtualTargetUrl)
return False
diff --git a/browser/form_macros.pt b/browser/form_macros.pt
index 8b405bb..dc84537 100644
--- a/browser/form_macros.pt
+++ b/browser/form_macros.pt
@@ -254,6 +254,7 @@
tal:attributes="onClick python: view.closeAction(True)">