I have a requirement to create a message based on the user selecting a 
message type.  Each message type has a fixed text component and a set of 
zero, one, or more variable components.
Ideally, I'd like the user to select the message type from a list and have 
the form dynamically display zero, one, or more fields for entering each 
variable component without posting back the entire page.  I've researched 
LOAD and Ajax options in the book, along with using a field type of 
list:string, but I haven't defined a good approach.  I've also read about 
the conditional fields but not how to have a dynamic set of conditional 
fields.

Worst case, I could just postback the form and display a page with the new 
form for that message type (and make the message type read only).

Any ideas?  Thanks.

Here is the base model ...

db.define_table('msg_typ',
    Field('msg_typ_id'),
    Field('msg_typ_name'),
    Field('msg_typ_body'),
    Field('msg_typ_vars', type='list:string'),
    format='%(msg_typ_name)s',
    migrate=True)
    
db.define_table('msg',
    Field('msg_typ', type='reference msg_typ'),
    Field('msg_vars', type='list:string'),  # ideally, this would be a 
dictionary with the vars from the msg_typ table along with their values
    migrate=True)


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to