I don't have time right now to give you a proper example…

however if you have layout on the instance side, then you need to call the
build method explicitly with the proper layout… well, that's what I do at
least

https://github.com/dynacase/dynacase/blob/master/repository/DynaCASE-Spec.package/DCPalette.class/instance/rebuildWidget.st#L6
https://github.com/dynacase/dynacase/blob/master/repository/DynaCASE-Spec.package/DCPalette.class/instance/dynamicLayout.st


On Tue, May 17, 2016 at 6:48 PM, Marion Noirbent <
ms.noirb...@etudiant.univ-lille1.fr> wrote:

> Hi,
> I'm trying to create a widget whith Spec, managing a collection of
> RadioButton. But I have a problem with defaultSpec (the accessor of the
> collection is the methods "buttons") :
>
> If i put defaultSpec on class side, i can't acces the collection of the
> instance. (the following code iterate on the string)
>
> defaultSpec
>         <spec: #default>
>         ^ SpecLayout composed
>                 newColumn: [ :column | #buttons do: [ :item | column add:
> item ] ];
>                 yourself
>
> If i put it on instance side, the lookup don't find it (in the book
> Building UI with Spec, it said the lookup begin by the instance side and it
> allow to have specific UI, in part about layout)
>
> defaultSpec
>         <spec: #default>
>         ^ SpecLayout composed
>                 newColumn: [ :column | self buttons do: [ :item | column
> add: item ] ];
>                 yourself
>
> Any idea ?
>
> Marion Noirbent,
>
>

Reply via email to