I have a listBox with an Entity Selection as its dataSource.
I want to support standard ‘set manipulations’ such as HIDE, SHOW, SHOW
ALL, SELECT ALL [yes, I realize these are not 4D sets, but
collections…terminology…]
Given that:
Form.es = entity selection displayed in the ListBox
Form.es_Selection = “Selected Items” in the listbox
I am able to easily HIDE or SHOW the "Selected Items”
: ($1.parameter="Hide")
Form.es:=Form.es.minus(Form.es_Selected) // remove the
selection
Form.es_Selected:=Form.es.getDataClass().newSelection() //
change this to a NEW BLANK selection
: ($1.parameter="Show")
Form.es:=Form.es.and(Form.es_Selected) // remove the selection
Form.es_Selected:=Form.es.getDataClass().newSelection() //
change this to a NEW BLANK selection
but “SELECT ALL” is giving me issues.
I can easily set the ‘Selected Items’ to be the same as the Entity Selection
Form.es_Selected:=Form.es.or(Form.es_Selected) // select all the records
but even though this makes the ‘Selected Items’ the same as the entity
selection. It is not reflected in the appearance of the listBox (i.e. all rows
are NOT selected as desired)
I also tried:
INVOKE ACTION(ak select all) — no affect
also tried:
Form.es_Selected:=Form.es.or(Form.es_Selected) // select all the records
Form.es:=Form.es // cause a re-draw — BUT IT DOESN’T!
----
So does anyone know how to simulate SELECT ALL in a listbox that has an
entity Selection as a datasource?
thanks,
Chris
**********************************************************************
4D Internet Users Group (4D iNUG)
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:[email protected]
**********************************************************************