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
> wrote:
>
>> 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.
> 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?
>
> cheers -ben