@ -681,7 +681,7 @@ class ScriptFormWebApp(WebAppHandler):
" password " : u ' <input {0} type= " password " min= " {1} " name= " {2} " value= " {3} " /> ' ,
" password " : u ' <input {0} type= " password " min= " {1} " name= " {2} " value= " {3} " /> ' ,
" text " : u ' <textarea {0} name= " {1} " rows= " {2} " cols= " {3} " > {4} </textarea> ' ,
" text " : u ' <textarea {0} name= " {1} " rows= " {2} " cols= " {3} " > {4} </textarea> ' ,
" select " : u ' <option value= " {0} " {1} > {2} </option> ' ,
" select " : u ' <option value= " {0} " {1} > {2} </option> ' ,
" checkbox " : u ' <input {0} type= " checkbox " name= " {1} " value= " {2} " /> ' ,
" checkbox " : u ' <input {0} {1} type=" checkbox " name= " {1} " value= " on " /> ' ,
" radio " : u ' <input {0} type= " radio " name= " {1} " value= " {2} " > {3} <br/> ' ,
" radio " : u ' <input {0} type= " radio " name= " {1} " value= " {2} " > {3} <br/> ' ,
}
}
@ -723,7 +723,10 @@ class ScriptFormWebApp(WebAppHandler):
checked = u ' ' # Check first radio option
checked = u ' ' # Check first radio option
input = u ' ' . join ( radio_elems )
input = u ' ' . join ( radio_elems )
elif field [ ' type ' ] == ' checkbox ' :
elif field [ ' type ' ] == ' checkbox ' :
input = tpl . format ( required , field [ ' name ' ] , field_value )
checked = ' '
if field [ ' name ' ] in form_values and form_values [ field [ ' name ' ] ] == ' on ' :
checked = ' checked '
input = tpl . format ( required , checked , field [ ' name ' ] )
elif field [ ' type ' ] == ' text ' :
elif field [ ' type ' ] == ' text ' :
rows = field . get ( ' rows ' , 5 )
rows = field . get ( ' rows ' , 5 )
cols = field . get ( ' cols ' , 80 )
cols = field . get ( ' cols ' , 80 )