ironpython - Spotfire Apply Multi-select values from a property control to a filter using a script -
i'm trying figure out how allow user select multiple values property control, , have values passed filter.
the filtering needs conditional 2 different related tables, have use list box tied property control, , handle filtering script.
i have current working version allows 1 selection, need able select multiple.
two tables filtered option selected 
two tables filtered 1 program selected 
the script i'm using filter 1 selection @ time is:
spotfire.dxp.application import filters spotfire.dxp.application.filters import checkboxfilter filter1=document.filteringschemes[0].item[mydatatable].item[mydatatable.columns.item["program_name"]].as[checkboxfilter]() filter2=document.filteringschemes[0].item[mydatatable2].item[mydatatable2.columns.item["program_name"]].as[checkboxfilter]() program=document.properties["selectedprogram"] filter1.includeempty = false value in filter1.values: filter1.uncheck(value) filter2.includeempty = false value in filter2.values: filter2.uncheck(value) if program == "all": filter1.check(program) filter2.includeempty = false value in filter2.values: filter2.check(value) if program <> "all": filter1.check(program) filter2.check(program)
the problem there multiple values in program. add loop parse through each of selected values
for programvalue in program: if programvalue == "all": filter1.check(programvalue) filter2.includeempty = false value in filter2.values: filter2.check(value) if programvalue <> "all": filter1.check(programvalue) filter2.check(programvalue)
Comments
Post a Comment