version 1.47.2.15, 2005/06/20 17:53:25
|
version 1.47.2.16, 2005/06/22 08:58:36
|
Line 66 class MPIWGLink(SimpleItem):
|
Line 66 class MPIWGLink(SimpleItem):
|
|
|
meta_type="MPIWGLink" |
meta_type="MPIWGLink" |
|
|
|
def isActiveItem(self): |
|
"""teste ob ausgewaehlt""" |
|
if self.absolute_url()==self.REQUEST['URL']: |
|
return "aktiv" |
|
else: |
|
return "" |
|
|
def __init__(self,id,link,title='',weight=''): |
def __init__(self,id,link,title='',weight=''): |
"""init mpiwglink""" |
"""init mpiwglink""" |
Line 174 class MPIWGTemplate(ZopePageTemplate):
|
Line 180 class MPIWGTemplate(ZopePageTemplate):
|
|
|
"""change form""" |
"""change form""" |
|
|
def isActive(self): |
def isActiveItem(self): |
"""teste ob ausgewaehlt""" |
"""teste ob ausgewaehlt""" |
if self.absolute_url()==self.REQUEST['URL']: |
if self.absolute_url()==self.REQUEST['URL']: |
return "aktiv" |
return "aktiv" |
Line 273 class MPIWGRoot(ZSQLExtendFolder):
|
Line 279 class MPIWGRoot(ZSQLExtendFolder):
|
else: |
else: |
return False |
return False |
|
|
def subNav(self,id): |
def subNav(self,obj): |
|
|
"""return subnav elemente""" |
"""return subnav elemente""" |
def sortWeight(x,y): |
def sortWeight(x,y): |
x1=int(getattr(x[1],'weight','0')) |
x1=int(getattr(x[1],'weight','0')) |
y1=int(getattr(y[1],'weight','0')) |
y1=int(getattr(y[1],'weight','0')) |
return cmp(x1,y1) |
return cmp(x1,y1) |
if hasattr(self,id): |
#if obj.meta_type in ['MPIWGTemplate','MPIWGLink']: |
subs=self.ZopeFind(getattr(self,id),obj_metatypes=['MPIWGTemplate','MPIWGLink']) |
# id=obj.aq_parent.getId() |
|
#else: |
|
|
|
#id=obj.getId() |
|
while not self.ZopeFind(self,obj_ids=[obj.getId()]): |
|
obj=obj.aq_parent |
|
|
|
if hasattr(self,obj.getId()): |
|
|
|
subs=self.ZopeFind(getattr(self,obj.getId()),obj_metatypes=['MPIWGTemplate','MPIWGLink']) |
subret=[] |
subret=[] |
|
|
for x in subs: |
for x in subs: |
if not(x[1].title==""): |
if not(x[1].title==""): |
subret.append(x) |
subret.append(x) |
Line 289 class MPIWGRoot(ZSQLExtendFolder):
|
Line 306 class MPIWGRoot(ZSQLExtendFolder):
|
return subret |
return subret |
else: |
else: |
return None |
return None |
|
|
def isActive(self,name): |
def isActive(self,name): |
"""teste ob subnavigation aktiv""" |
"""teste ob subnavigation aktiv""" |
for part in self.REQUEST['URL'].split("/"): |
for part in self.REQUEST['URL'].split("/"): |