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