Hi Ben, sure.
This is my browser entry point:
adaptationsBrowser
| browser |
browser := GLMTabulator new.
browser
row: [ :r |
r
column: #adaptations;
column: #objects;
column: #methods ].
browser row: #diff.
browser transmit
to: #adaptations;
andShow: [ :a :adaptations | self adaptations: adaptations in: a ].
^ browser
adaptations: adaptations in: composite
| list |
list := composite fastList.
list title: 'Adaptations'.
list display: adaptations.
adaptationsList := list.
So my problem is that this adaptation list may change overtime. So periodically the #step method is called, the adaptation collection is updated and i also call #update to refresh the browser. However, if an adaptation was selected in the list, then calling #update will reset this selection.
Le 2017-10-13 13:33, Ben Coman a écrit :
On Fri, Oct 13, 2017 at 5:53 PM, Steven Costiou <steven.costiou@kloum.io> wrote:Sorry I don't know the answer, I don't know much about this part of Pharo, but I'd like to learn more. Would it be possible for you to attach a minimal code example, so when an answer does come in, I'll have a chance to learn more about fastlist?
Hi,
I am using fastlists in a browser inspired from glmexamples, and when i use a stepping and that i update the browser (update method) all selections in lists are lost.
Is there an automatic way to recover the selections or does it have to be handled in my code ? If so, i don't understand how to recover my selection, if i kept the fastlist in a var, doing list selection: myObject does not do anything.
Steven.
cheers -ben