version 1.60, 2005/02/10 16:18:15
|
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 "" |
|
|
|
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=''): |
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: |