provide working generic CreateConceptPage implementation

This commit is contained in:
Helmut Merz 2012-03-04 16:37:10 +01:00
parent 48395b19cf
commit c71669f1a7
3 changed files with 12 additions and 6 deletions

View file

@ -583,6 +583,12 @@
class="loops.browser.form.CreateConceptForm"
permission="zope.View" />
<page
name="create_concept_page.html"
for="loops.interfaces.INode"
class="loops.browser.form.CreateConceptPage"
permission="zope.View" />
<page
name="edit_concept.html"
for="loops.interfaces.INode"
@ -618,16 +624,14 @@
for="loops.browser.node.NodeView
zope.publisher.interfaces.browser.IBrowserRequest"
factory="loops.browser.form.CreateObject"
permission="zope.View"
/>
permission="zope.View" />
<zope:adapter
name="edit_resource"
for="loops.browser.node.NodeView
zope.publisher.interfaces.browser.IBrowserRequest"
factory="loops.browser.form.EditObject"
permission="zope.View"
/>
permission="zope.View" />
<zope:adapter
name="create_concept"

View file

@ -372,6 +372,8 @@ class CreateConceptForm(CreateObjectForm):
defaultTitle = u'Create Concept, Type = '
form_action = 'create_concept'
inner_form = 'inner_concept_form.html'
qualifier = 'concept'
@Lazy
def defaultTypeToken(self):

View file

@ -78,8 +78,8 @@
tal:omit-tag="not:view/isInnerHtml">
<form method="post" enctype="multipart/form-data"
id="dialog_form" class="dialog"
tal:define="qualifier request/qualifier | string:resource;
innerForm request/inner_form | string:inner_form.html;
tal:define="qualifier request/qualifier|view/qualifier|string:resource;
innerForm request/inner_form|view/inner_form|string:inner_form.html;
typeToken view/typeToken;
fixedType view/fixedType">
<div dojoType="dijit.layout.ContentPane" region="center"