From 0a83e7a2d0d2d8c71daedc6535ab42b980d7d6b1 Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 19 May 2008 05:55:01 +0000 Subject: [PATCH] bug fix for getActions() method: missing target parameter git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2605 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/loops.js | 9 +++++---- knowledge/glossary/browser.py | 8 ++++---- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/browser/loops.js b/browser/loops.js index f144012..b220e8f 100644 --- a/browser/loops.js +++ b/browser/loops.js @@ -152,17 +152,17 @@ function validate() { if (titleField != undefined && titleField.value == '') { return false; } - /*if (form != undefined) { + if (form != undefined) { return form.submit(); - }*/ + } return true; } function closeDialog(save) { + closeDataWidget(save); if (save && !validate()) { return false; } - closeDataWidget(save); dialog.hide(); return true; } @@ -173,7 +173,8 @@ function closeDataWidget(save) { value = widget.getValue(); //widget.close(save); form = dojo.byId('dialog_form'); - var ta = document.createElement('textarea'); + var ta = document.createElement('input'); + ta.type = 'hidden'; ta.name = 'data'; ta.value = value; form.appendChild(ta); diff --git a/knowledge/glossary/browser.py b/knowledge/glossary/browser.py index 246a5f8..3479a35 100755 --- a/knowledge/glossary/browser.py +++ b/knowledge/glossary/browser.py @@ -44,7 +44,7 @@ class GlossaryView(ConceptView): def macro(self): return view_macros.macros['glossary'] - def getActions(self, category='object', page=None): + def getActions(self, category='object', page=None, target=None): actions = [] if category == 'portlet': actions.append(DialogAction(self, title='Create Glossary Item...', @@ -55,7 +55,7 @@ class GlossaryView(ConceptView): typeToken='.loops/concepts/glossaryitem', fixedType=True, innerForm='inner_concept_form.html', - page=page)) + page=page, target=target)) return actions @@ -65,7 +65,7 @@ class GlossaryItemView(ConceptView): def macro(self): return view_macros.macros['glossaryitem'] - def getActions(self, category='object', page=None): + def getActions(self, category='object', page=None, target=None): actions = [] if category == 'portlet': lang = self.request.get('loops.language') @@ -75,7 +75,7 @@ class GlossaryItemView(ConceptView): viewName='edit_glossaryitem.html', dialogName='editGlossaryItem', addParams=langParam, - page=page)) + page=page, target=target)) return actions