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 enter image description here

two tables filtered 1 program selected enter image description here

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

Popular posts from this blog

php - Auto increment employee ID -

php - isset function not working properly -

firebird - Error "invalid transaction handle (expecting explicit transaction start)" executing script from Delphi -