version 1.2, 2004/12/23 08:30:56
|
version 1.3, 2004/12/23 12:38:22
|
Line 23 from Globals import package_home
|
Line 23 from Globals import package_home
|
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
|
|
|
|
class OSAS_viewerObject(Folder): |
class OSAS_handlerObject(Folder): |
""" |
""" |
Grundlegende Klasse fuer Viewer zur Zeit noch in Entwicklung |
Grundlegende Klasse fuer Handler zur Zeit noch in Entwicklung |
|
|
""" |
""" |
meta_type="OSAS_ViewerObject__neu" |
meta_type="OSAS_HandlerObject__neu" |
|
|
|
|
def __init__(self,id,title,prefix,objectTypes,ignorePath=""): |
def __init__(self,id,title,prefix,objectTypes,ignorePath=""): |
Line 38 class OSAS_viewerObject(Folder):
|
Line 38 class OSAS_viewerObject(Folder):
|
- `id` : Zope ID des Objektes |
- `id` : Zope ID des Objektes |
- `title`: Titel des Objektes |
- `title`: Titel des Objektes |
- `prefix` : URL bzw. URL Rumpf der Zusammen mit dem Pfad des Objectes die Anzeige URL ergibt |
- `prefix` : URL bzw. URL Rumpf der Zusammen mit dem Pfad des Objectes die Anzeige URL ergibt |
- `objectType` : liste von Objekttypen die mittels dieses Viewers angezeigt werden können. |
- `objectType` : liste von Objekttypen die mittels dieses Handlers angezeigt werden können. |
- `ignorePath` : Pfad der bei dem übergebenen Pfad element ingnoriert werden soll. Optional. |
- `ignorePath` : Pfad der bei dem übergebenen Pfad element ingnoriert werden soll. Optional. |
""" |
""" |
self.id=id |
self.id=id |
Line 48 class OSAS_viewerObject(Folder):
|
Line 48 class OSAS_viewerObject(Folder):
|
self.ignorePath=ignorePath |
self.ignorePath=ignorePath |
|
|
manage_options = Folder.manage_options+( |
manage_options = Folder.manage_options+( |
{'label':'Main Config','action':'changeViewerObjectForm'}, |
{'label':'Main Config','action':'changeHandlerObjectForm'}, |
) |
) |
|
|
def changeViewerObjectForm(self): |
def changeHandlerObjectForm(self): |
"""Main configuration""" |
"""Main configuration""" |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt','changeViewerObjectForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt','changeHandlerObjectForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def changeViewerObject(self,title,prefix,objectTypes,ignorePath=None,RESPONSE=None): |
def changeHandlerObject(self,title,prefix,objectTypes,ignorePath=None,RESPONSE=None): |
"""Change RootFolderName""" |
"""Change RootFolderName""" |
self.title=title |
self.title=title |
self.prefix=prefix |
self.prefix=prefix |
Line 67 class OSAS_viewerObject(Folder):
|
Line 67 class OSAS_viewerObject(Folder):
|
RESPONSE.redirect('manage_main') |
RESPONSE.redirect('manage_main') |
|
|
|
|
def manage_addViewerObjectForm(self): |
def manage_addHandlerObjectForm(self): |
"""form for adding a viewer Object""" |
"""form for adding a handler Object""" |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt','addViewerObjectForm.zpt')).__of__(self) |
pt=PageTemplateFile(os.path.join(package_home(globals()), 'zpt','addHandlerObjectForm.zpt')).__of__(self) |
return pt() |
return pt() |
|
|
def manage_addViewerObject(self,id,title,prefix,objectTypes,ignorePath,RESPONSE=None): |
def manage_addHandlerObject(self,id,title,prefix,objectTypes,ignorePath,RESPONSE=None): |
"""add the OSAS_root""" |
"""add the OSAS_root""" |
newObj=OSAS_viewerObject(id,title,prefix,objectTypes,ignorePath) |
newObj=OSAS_handlerObject(id,title,prefix,objectTypes,ignorePath) |
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |