it works, but a few hiccups with the examples posted....

def index1():
    """ shows bb only if aa is checked """
    db.define_table('thing', Field('aa','boolean'),Field('bb'))
    db.thing.bb.show_if = db.thing.aa==True
    form = SQLFORM(db.thing)
    return locals()

def index2():
    """ shows bb only when aa is not set to "x" """
    db.define_table('thing', Field('aa'),Field('bb'))
    
db.thing.aa.requires=IS_IN_SET(('x','y','z'))                              
    db.thing.bb.show_if = 
db.thing.aa!='x'                                     
    form = SQLFORM(db.thing)
    return locals()

def index3():
    """ shows bb only when one types "x" or "y" in aa"""
    db.define_table('thing', Field('aa'),Field('bb'))
    db.thing.bb.show_if = db.thing.aa.belongs(('x','y'))
    form = SQLFORM(db.thing)
    return locals()

def index4():
    """ shows bb only when one types "abcd" in aa"""
    db.define_table('thing', Field('aa'),Field('bb'))
    db.thing.bb.show_if = db.thing.aa.contains('abcd')
    form = SQLFORM(db.thing)
    return locals()

-- 

--- 
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