--- ZSQLExtend/ZSQLExtend.py 2004/05/17 15:41:39 1.17
+++ ZSQLExtend/ZSQLExtend.py 2004/06/11 16:54:29 1.20
@@ -149,6 +149,45 @@ class ZSQLExtendFolder(Persistent, Impli
"""%fieldname
return ret
+
+ def ZSQLSelectionFromCRList(self,fieldname,listField,boxType="checkbox",checked=None):
+ """generate select oprions form a cr seperated list"""
+ fields=listField.split("\n")
+ ret=""
+ for field in fields:
+ if checked and (field in checked.split("\n")):
+ ret+="""%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8'))
+ else:
+ ret+="""%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8'))
+ return ret
+
+
+ def ZSQLOptionsFromCRList(self,fieldname,listField):
+ """generate select oprions form a cr seperated list"""
+ fields=listField.split("\n")
+ ret=""""""
+ return ret
+
+ def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,start=None):
+ """generate select oprions form a cr seperated list"""
+
+ ret=""""""
+ return ret
+
+
def ZSQLInlineSearch(self,storename=None,**argv):
"""inlinesearch"""
@@ -276,7 +315,7 @@ class ZSQLExtendFolder(Persistent, Impli
qs=string.join(qs.split("&"),",")
for field in argv.keys():
qs+=",-%s=%s"%(field,argv[field])
- print qs
+ #print qs
else:
qs=self.REQUEST.SESSION['query']
@@ -330,7 +369,7 @@ class ZSQLExtendFolder(Persistent, Impli
else:
storename="foundCount"
- return self.REQUEST.SESSION[storename]['rangeStart']+1
+ return int(self.REQUEST.SESSION[storename]['rangeStart'])+1
def ZSQLRangeSize(self,storename=None):
@@ -811,6 +850,7 @@ class ZSQLBibliography(Folder,ZSQLExtend
return ret
except:
return None
+
def findLabelsFromMapping(self,referenceType):
"""gib hash mit label -> generic zurueck"""
self.referencetypes=self.ZopeFind(self.standardMD)
@@ -819,7 +859,7 @@ class ZSQLBibliography(Folder,ZSQLExtend
fieldlist=self.standardMD.fieldList
for referenceTypeF in self.referencetypes:
- print referenceType,referenceTypeF[1].title
+ #print referenceType,referenceTypeF[1].title
if referenceTypeF[1].title == referenceType:
bibdata[referenceTypeF[1].title]=referenceTypeF[1].fields
bibdata['data']=referenceTypeF[1]