Started working on the dmskeywords table view
This commit is contained in:
parent
26e2860dfe
commit
6e2223cbcf
|
@ -14,6 +14,11 @@
|
|||
image="thesaurus_item_icon.png"
|
||||
/>
|
||||
|
||||
<browser:resource
|
||||
name="thesaurus_navigation.css"
|
||||
image="thesaurus_navigation.css"
|
||||
/>
|
||||
|
||||
<browser:page
|
||||
for="collective.dms.thesaurus.dmskeyword.IDmsKeyword"
|
||||
name="dmskeyword.view"
|
||||
|
|
|
@ -10,25 +10,43 @@
|
|||
<metal:main fill-slot="content-core">
|
||||
<metal:content-core define-macro="content-core">
|
||||
|
||||
<tal:block repeat="widget view/widgets/values">
|
||||
<div class="field" tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 'title', 'description',)">
|
||||
<label tal:content="widget/label" />
|
||||
<br />
|
||||
<div tal:content="structure widget/render" />
|
||||
</div>
|
||||
</tal:block>
|
||||
<table id="dmskeywords-navigation">
|
||||
<tr>
|
||||
<td>
|
||||
<tal:parents define="widget python:view.widgets.get('broader')">
|
||||
<div class="field" tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 'title', 'description',)">
|
||||
<label tal:content="widget/label" />
|
||||
<br />
|
||||
<div tal:content="structure widget/render" />
|
||||
</div>
|
||||
</tal:parents>
|
||||
</td>
|
||||
<td>
|
||||
<tal:equivs define="widget python:view.widgets.get('equivs')">
|
||||
<div class="field" tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 'title', 'description',)">
|
||||
<label tal:content="widget/label" />
|
||||
<br />
|
||||
<div tal:content="structure widget/render" />
|
||||
</div>
|
||||
</tal:equivs>
|
||||
|
||||
<fieldset tal:repeat="group view/groups"
|
||||
tal:attributes="id python:''.join((group.prefix, 'groups.', group.__name__)).replace('.', '-')">
|
||||
<legend tal:content="group/label" />
|
||||
<div class="field" tal:repeat="widget group/widgets/values">
|
||||
<label tal:content="widget/label" />
|
||||
<br />
|
||||
<div tal:content="structure widget/render" />
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
Toto
|
||||
<tal:parents define="widget python:view.widgets.get('related')">
|
||||
<div class="field" tal:condition="python:widget.__name__ not in ('IBasic.title', 'IBasic.description', 'title', 'description',)">
|
||||
<label tal:content="widget/label" />
|
||||
<br />
|
||||
<div tal:content="structure widget/render" />
|
||||
</div>
|
||||
</tal:parents>
|
||||
</td>
|
||||
<td>
|
||||
<div class="field">
|
||||
<label tal:content="string:NT (Narrower Term)" />
|
||||
<br />
|
||||
<div tal:content="string:content here" />
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</metal:content-core>
|
||||
</metal:main>
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
#dmskeywords-navigation {
|
||||
margin-top: 8em;
|
||||
}
|
|
@ -8,9 +8,10 @@ from zope.schema.interfaces import IList
|
|||
|
||||
|
||||
from z3c.form.interfaces import IFormLayer, IFieldWidget, IMultiWidget
|
||||
from z3c.form.widget import FieldWidget, MultiWidget
|
||||
from z3c.form.widget import FieldWidget
|
||||
|
||||
# #from plone.dexterity.content import Container
|
||||
from plone.z3cform.textlines import TextLinesFieldWidget
|
||||
from plone.dexterity.schema import DexteritySchemaPolicy
|
||||
from plone.dexterity.content import Item
|
||||
|
||||
|
@ -34,7 +35,7 @@ class Equivalences(schema.List):
|
|||
@adapter(IEquivalences, IFormLayer)
|
||||
@implementer(IFieldWidget)
|
||||
def EquivalencesWidget(field, request):
|
||||
return FieldWidget(field, MultiWidget(request))
|
||||
return FieldWidget(field, TextLinesFieldWidget(request))
|
||||
|
||||
|
||||
class IDmsKeyword(model.Schema):
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
<object name="portal_css" meta_type="Stylesheets Registry">
|
||||
<stylesheet title="" cacheable="True" compression="safe" cookable="True"
|
||||
enabled="1" expression="" id="++resource++thesaurus_navigation.css" media="screen"
|
||||
rel="stylesheet" rendering="import"/>
|
||||
</object>
|
Reference in New Issue