From b20b34066c9c78d9c65151dd05e0b40984a1d301 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sun, 10 Aug 2008 13:58:07 +0000 Subject: [PATCH] extend form handling to allow full-page forms git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2801 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/common.py | 7 +++++++ browser/configure.zcml | 7 +++++++ browser/form.py | 35 ++++++++++++++++++++++++++--------- browser/form_macros.pt | 1 + 4 files changed, 41 insertions(+), 9 deletions(-) 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)">