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