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

View file

@ -21,7 +21,7 @@
<input type="hidden" name="form_submitted" value="true" />
<tal:control condition="request/form_submitted|nothing">
<script language="JavaScript">
//focusOpener();
focusOpener();
</script>
</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 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 import util
from loops.browser.common import BaseView
@ -135,6 +135,19 @@ class NodeView(BaseView):
menu = self.menuObject
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
def headTitle(self):
menuObject = self.menuObject
@ -290,9 +303,9 @@ class NodeAdding(ContentAdding):
def addingInfo(self):
info = super(NodeAdding, self).addingInfo()
info.append({'title': 'Document',
'action': 'AddLoopsNodeDocument.html',
'selected': '',
'has_custom_add_view': True,
'description': 'This creates a node with an associated document'})
#info.append({'title': 'Document',
# 'action': 'AddLoopsNodeDocument.html',
# 'selected': '',
# 'has_custom_add_view': True,
# 'description': 'This creates a node with an associated document'})
return info

BIN
browser/node_icon.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 B