version 1.59, 2005/02/09 20:10:42
|
version 1.61, 2005/02/23 14:53:57
|
Line 201 class ZSQLExtendFolder(Folder,Persistent
|
Line 201 class ZSQLExtendFolder(Folder,Persistent
|
return ret |
return ret |
|
|
def ZSQLSelectionFromCRList(self,fieldname,listField,boxType="checkbox",checked=None): |
def ZSQLSelectionFromCRList(self,fieldname,listField,boxType="checkbox",checked=None): |
"""generate select oprions form a cr seperated list""" |
"""generate select options from a cr seperated list""" |
fields=listField.split("\n") |
fields=listField.split("\n") |
ret="" |
ret="" |
for field in fields: |
for field in fields: |
Line 211 class ZSQLExtendFolder(Folder,Persistent
|
Line 211 class ZSQLExtendFolder(Folder,Persistent
|
ret+="""<input name="%s" type="%s" value="%s">%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8')) |
ret+="""<input name="%s" type="%s" value="%s">%s"""%(fieldname,boxType,field.encode('utf-8'),field.encode('utf-8')) |
return ret |
return ret |
|
|
|
def ZSQLSelectionFromSearchList(self,fieldname,results,fieldnameResult,boxType="checkbox",checked=None): |
|
"""generate select options from a cr seperated list""" |
|
|
|
ret="" |
|
if not results: return "" |
|
|
def ZSQLOptionsFromCRList(self,fieldname,listField, multiple=''): |
for result in results: |
|
field=getattr(result,fieldnameResult) |
|
if field: |
|
if checked and (getattr(result,fieldnameResult) 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, multiple='',start=None,startValue=None,size=None): |
"""generate select oprions form a cr seperated list""" |
"""generate select oprions form a cr seperated list""" |
fields=listField.split("\n") |
fields=listField.split("\n") |
|
if size: |
|
ret="""<select name="%s" %s size="%s" > |
|
"""%(fieldname,multiple,size) |
|
|
|
else: |
ret="""<select name="%s" %s> |
ret="""<select name="%s" %s> |
"""%(fieldname,multiple) |
"""%(fieldname,multiple) |
|
if start: |
|
if start==' ': |
|
start='' |
|
if not startValue: |
|
startValue=start |
|
|
|
ret+="""<option value="%s" >%s</option>"""%(startValue,start) |
for field in fields: |
for field in fields: |
ret+="""<option value="%s">%s</option>"""%(field.encode('utf-8'),field.encode('utf-8')) |
ret+="""<option value="%s">%s</option>"""%(field.encode('utf-8'),field.encode('utf-8')) |
ret+="""</select>""" |
ret+="""</select>""" |
return ret |
return ret |
|
|
def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,valueName=None,start=None, multiple='',startValue=None,additionalSelect=""): |
def ZSQLOptionsFromSearchList(self,fieldname,results,fieldName,valueName=None,start=None, multiple='',startValue=None,additionalSelect="",size=None): |
"""generate select options form a search list |
"""generate select options form a search list |
es wird |
es wird |
<select name=fieldname mutiple> |
<select name=fieldname mutiple> |
Line 239 class ZSQLExtendFolder(Folder,Persistent
|
Line 266 class ZSQLExtendFolder(Folder,Persistent
|
""" |
""" |
if not valueName: |
if not valueName: |
valueName=fieldName |
valueName=fieldName |
|
if size: |
|
ret="""<select name="%s" %s size="%s" %s> |
|
"""%(fieldname,multiple,size,additionalSelect) |
|
else: |
ret="""<select name="%s" %s %s> |
ret="""<select name="%s" %s %s> |
"""%(fieldname,multiple,additionalSelect) |
"""%(fieldname,multiple,additionalSelect) |
if start: |
if start: |
Line 833 class ZSQLExtendFolder(Folder,Persistent
|
Line 863 class ZSQLExtendFolder(Folder,Persistent
|
if not self.REQUEST.SESSION[storename]['queryString2']==query2: |
if not self.REQUEST.SESSION[storename]['queryString2']==query2: |
#print "HOOOOO",storename |
#print "HOOOOO",storename |
self.REQUEST.SESSION[storename]['queryString2']=query2 |
self.REQUEST.SESSION[storename]['queryString2']=query2 |
|
try: |
self.REQUEST.SESSION[storename]['count']=self.ZSQLSimpleSearch(query2)[0].count |
self.REQUEST.SESSION[storename]['count']=self.ZSQLSimpleSearch(query2)[0].count |
|
except: |
|
self.REQUEST.SESSION[storename]['count']=0 |
#print "QUERY",query2,"::::",self.REQUEST.SESSION[storename]['queryString2'] |
#print "QUERY",query2,"::::",self.REQUEST.SESSION[storename]['queryString2'] |
|
|
else: |
else: |
|
|
self.REQUEST.SESSION[storename]['queryString2']=query2 |
self.REQUEST.SESSION[storename]['queryString2']=query2 |
|
if self.ZSQLSimpleSearch(query2): |
self.REQUEST.SESSION[storename]['count']=self.ZSQLSimpleSearch(query2)[0].count |
self.REQUEST.SESSION[storename]['count']=self.ZSQLSimpleSearch(query2)[0].count |
|
else: |
|
self.REQUEST.SESSION[storename]['count']=0 |
#print "QUERYNEW",self.REQUEST.SESSION[storename]['queryString2'] |
#print "QUERYNEW",self.REQUEST.SESSION[storename]['queryString2'] |
|
|
|
|
Line 1253 class ZSQLBibliography(Folder,ZSQLExtend
|
Line 1288 class ZSQLBibliography(Folder,ZSQLExtend
|
|
|
return retdata,fieldlist |
return retdata,fieldlist |
|
|
def createRDFTag(self,tag,content): |
def createRDFTag(self,tag,content,namespace="ns"): |
"""create RDF""" |
"""create RDF""" |
if content: |
if content: |
ret=""" <cdli:%s>%s</cdli:%s>"""%(tag,content,tag) |
tag=namespace+":"+tag |
|
ret=""" <%s>%s</%s>"""%(tag,content,tag) |
return ret.decode('latin-1') |
return ret.decode('latin-1') |
else: |
else: |
return "" |
return "" |