user interface improvements

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1192 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2006-05-02 08:08:52 +00:00
parent 7b92e3bcf9
commit 633e674640
5 changed files with 40 additions and 7 deletions

View file

@ -5,6 +5,12 @@
xmlns="http://namespaces.zope.org/browser" xmlns="http://namespaces.zope.org/browser"
i18n_domain="zope"> i18n_domain="zope">
<icon
name="zmi_icon"
for="loops.interfaces.ILoopsObject"
file="loops_icon.gif"
/>
<!-- resources --> <!-- resources -->
<resource name="node.css" file="node.css" /> <resource name="node.css" file="node.css" />
@ -62,6 +68,7 @@
name="AddLoopsContainer.html" name="AddLoopsContainer.html"
schema="loops.interfaces.ILoops" schema="loops.interfaces.ILoops"
content_factory="loops.Loops" content_factory="loops.Loops"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -95,6 +102,7 @@
name="AddLoopsConceptManager.html" name="AddLoopsConceptManager.html"
schema="loops.interfaces.IConceptManager" schema="loops.interfaces.IConceptManager"
content_factory="loops.concept.ConceptManager" content_factory="loops.concept.ConceptManager"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -120,6 +128,7 @@
schema="loops.interfaces.IConcept" schema="loops.interfaces.IConcept"
content_factory="loops.concept.Concept" content_factory="loops.concept.Concept"
fields="title" fields="title"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -201,6 +210,7 @@
name="AddLoopsResourceManager.html" name="AddLoopsResourceManager.html"
schema="loops.interfaces.IResourceManager" schema="loops.interfaces.IResourceManager"
content_factory="loops.resource.ResourceManager" content_factory="loops.resource.ResourceManager"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -248,6 +258,7 @@
schema="loops.interfaces.IDocumentSchema" schema="loops.interfaces.IDocumentSchema"
fields="title data contentType" fields="title data contentType"
content_factory="loops.resource.Document" content_factory="loops.resource.Document"
template="add.pt"
permission="zope.ManageContent" /> permission="zope.ManageContent" />
<addMenuItem <addMenuItem
@ -298,6 +309,7 @@
schema="loops.interfaces.IMediaAssetSchema" schema="loops.interfaces.IMediaAssetSchema"
fields="title data contentType" fields="title data contentType"
content_factory="loops.resource.MediaAsset" content_factory="loops.resource.MediaAsset"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -342,6 +354,7 @@
name="AddLoopsViewManager.html" name="AddLoopsViewManager.html"
schema="loops.interfaces.IViewManager" schema="loops.interfaces.IViewManager"
content_factory="loops.view.ViewManager" content_factory="loops.view.ViewManager"
template="add.pt"
permission="zope.ManageContent" permission="zope.ManageContent"
/> />
@ -383,6 +396,12 @@
<!-- node --> <!-- node -->
<icon
name="zmi_icon"
for="loops.interfaces.INode"
file="node_icon.gif"
/>
<menuItem <menuItem
for="loops.interfaces.INode" for="loops.interfaces.INode"
action="@@contents.html" action="@@contents.html"
@ -401,6 +420,7 @@
content_factory="loops.view.Node" content_factory="loops.view.Node"
schema="loops.interfaces.INode" schema="loops.interfaces.INode"
fields="title description nodeType viewer body" fields="title description nodeType viewer body"
template="add.pt"
permission="zope.ManageContent"> permission="zope.ManageContent">
<widget field="description" height="2" /> <widget field="description" height="2" />

View file

@ -21,7 +21,7 @@
<input type="hidden" name="form_submitted" value="true" /> <input type="hidden" name="form_submitted" value="true" />
<tal:control condition="request/form_submitted|nothing"> <tal:control condition="request/form_submitted|nothing">
<script language="JavaScript"> <script language="JavaScript">
//focusOpener(); focusOpener();
</script> </script>
</tal:control> </tal:control>

BIN
browser/loops_icon.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B

View file

@ -37,7 +37,7 @@ from zope.security import canAccess, canWrite
from zope.security.proxy import removeSecurityProxy from zope.security.proxy import removeSecurityProxy
from cybertools.typology.interfaces import ITypeManager from cybertools.typology.interfaces import ITypeManager
from loops.interfaces import IConcept, IResource, IDocument, IMediaAsset from loops.interfaces import IConcept, IResource, IDocument, IMediaAsset, INode
from loops.resource import MediaAsset from loops.resource import MediaAsset
from loops import util from loops import util
from loops.browser.common import BaseView from loops.browser.common import BaseView
@ -135,6 +135,19 @@ class NodeView(BaseView):
menu = self.menuObject menu = self.menuObject
return menu is not None and NodeView(menu, self.request) or None return menu is not None and NodeView(menu, self.request) or None
@Lazy
def topMenu(self):
menu = self.menuObject
parentMenu = None
while menu is not None:
parent = zapi.getParent(menu)
if INode.providedBy(parent):
parentMenu = parent.getMenu()
if parentMenu is None or parentMenu is menu:
return NodeView(menu, self.request)
menu = parentMenu
return menu is not None and NodeView(menu, self.request) or None
@Lazy @Lazy
def headTitle(self): def headTitle(self):
menuObject = self.menuObject menuObject = self.menuObject
@ -290,9 +303,9 @@ class NodeAdding(ContentAdding):
def addingInfo(self): def addingInfo(self):
info = super(NodeAdding, self).addingInfo() info = super(NodeAdding, self).addingInfo()
info.append({'title': 'Document', #info.append({'title': 'Document',
'action': 'AddLoopsNodeDocument.html', # 'action': 'AddLoopsNodeDocument.html',
'selected': '', # 'selected': '',
'has_custom_add_view': True, # 'has_custom_add_view': True,
'description': 'This creates a node with an associated document'}) # 'description': 'This creates a node with an associated document'})
return info return info

BIN
browser/node_icon.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B