Thank you -- based on all of your input I'm having another stab at using T2. Two more questions:
- How do you pass variables to T2-enabled pages without breaking T2 behaviors? For instance, I have a page where person X buys product P; prod_id is passed as a var or an arg in the query string. The T2 form shows person X's details, including an inline image (very nice ;-)), but the #zoom anchor doesn't work because the prod_id in the URL gets in the way. What's the best practice here?? I can sneak prod_id into the session vars, but that doesn't seem very RESTful -- apart from it being a pain not being able to embed the prod_id in a link... - Call me stupid, I can't find the way to rename the submit button on T2 update/create forms? I know you can do this with submit_button= in SQLFORM, but this doesn't seem to get passed into T2 forms. The only way is to manipulate the components[..] stuff -- eg, through the new elements interface? Cheers again... -Peter On Dec 29, 7:10 am, mdipierro <mdipie...@cs.depaul.edu> wrote: > define a widget, something like: > > def myhelper(field,value): > field_id='%s_%s' % (field._tablename,field.name) > inp=INPUT(_type='file',_id=field_id,_class=field.type, > _name=field.name, requires=field.requires) > if not value: return inp > url='app/controller/download/'+value ###### edit this line > return DIV(inp,IMG(_src=url,_width=200), > INPUT(_type='checkbox',_name=field.name > +'__delete'),'delete]') > > tell web2py that the field should be represented by the widget. > > works with sqlform, t2 and t3. > > Massimo > > db.yourtable.yourfield.represent=myhelper > > On Dec 28, 3:42 pm, Peter <peter.kleyn...@gmail.com> wrote: > > > I need to display a form with images inline, ie with <img> tags. The > > default behavior for SQLFORM is to only show a <file> link on the form > > (assuming I provide a download URL in the constructor, which I do). > > > What's the best way to do this -- if at all? Again, I have difficulty > > "breaking into" the SQLFORM object... Am I doomed to write my own > > upload logic? > > > BTW, I would really appreciate a more formal API for SQLFORM that is > > more geared towards using it piecemeal rather than the single > > {{=form}}, which is suitable less than half of my current > > application's forms. Ideally, any magic that SQLFORM provides should > > be exposed in a lower-level API as well... > > > Note: I'm not a hardcore Pythonhead, more the type of "enterprise" > > developer that I think Massimo seems to have had in mind when he > > called web2py a "enterprise" framework. ;-) I thought I would be able > > to get going quickly with SQLFORM and T2 CRUD, but so far, it's been a > > bit of an uphill battle, I'm afraid... All the more frustrating > > because I think it's very very close to what I need. > > > Cheers, > > -Peter --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---