--- ImageArchive/ImageArchive.py 2004/07/19 14:30:14 1.23 +++ ImageArchive/ImageArchive.py 2004/07/22 16:32:27 1.24 @@ -38,8 +38,7 @@ class ImageDigilib(Folder,Persistent,Imp request=self.REQUEST objectCreate=objectType.createObjectManager(id,request) - #for field in self.leiden_meta_fields: - # self.REQUEST[field]=argv[field] + self._setObject(id,objectCreate) objectCreate.propertysheets.meta.manage_editProperties(request) @@ -507,7 +506,35 @@ class ImageCollection(Folder, Persistent return "previous sets" else: return "" - + + def showRuler(self,selected=None): + """show ruler""" + showall =self.REQUEST.SESSION.get('showall','no') + if showall=='no': + ids=self.show_thumbs() + colRows=self.getColTimesRow() + num=int(len(ids)/(colRows[0]*colRows[1])) + a=colRows[0]*colRows[1] + if num/a+1>1: + + ret="Show thumbnail group no:
" + for i in range(num/a+1): + k=i*a + if selected: + href=self.REQUEST['URL1']+"/selection?filename="+ids[k] + else: + href=self.REQUEST['URL1']+"?filename="+ids[k] + + ret+="""%i  """%(href,i) + + else: + ret="" + ret+="""show all """%self.REQUEST['URL1'] + else: + ret="""show groups """%self.REQUEST['URL1'] + + return ret + def show_thumbs_selected_rows(self,numberOfColumns): """Ausgabe anzahl""" ids=self.show_selected_thumbs() @@ -541,7 +568,7 @@ class ImageCollection(Folder, Persistent RESPONSE.redirect(self.REQUEST['URL1']+"/setDone") - def getColTimesRow(self): + def getColTimesRow(self,showall='No'): """coltimesrow""" REQUEST=self.REQUEST @@ -567,6 +594,9 @@ class ImageCollection(Folder, Persistent rows=int(idsnumber/cols)+1 #print cols,rows + if showall=='yes': + rows=int(idsnumber/cols)+1 + return (cols,rows) @@ -675,7 +705,11 @@ class ImageCollection(Folder, Persistent filen=self.REQUEST['filename'] else: filen="" + self.REQUEST.SESSION['filename']=filen + + self.REQUEST.SESSION['showall']=self.REQUEST.get('showall','no') + pt=PageTemplateFile('Products/ImageArchive/zpt/overview.zpt').__of__(self) return pt()