[Pharo-users] Spec layout

stepharo stepharo at free.fr
Tue May 17 16:11:10 EDT 2016


Thanks Johan


We looked at

RadioButtonGroupExample

but you see we cannot have a RadioButtonGroupPresenter having 2, 3 or 4 radioButton.

Stef


Le 17/5/16 à 18:52, Johan Fabry a écrit :
> Hi Marion,
>
> the class side message of defaultSpec is generally meant to be used if you use a fixed number of widgets, so you can put the reference to the name of each widget there (in cour case #buttons). For variable number of widgets you should have a look at the dynamic features of Spec.
>
> That being said, It looks like what you really want to use is a Radio Button Group. Have a look at RadioButtonGroupExample.
>
> HTH
>
> --
> Does this mail seem too brief? Sorry for that, I don’t mean to be rude! Please see http://emailcharter.org .
>
> Johan Fabry   -   http://pleiad.cl/~jfabry
> PLEIAD and RyCh labs  -  Computer Science Department (DCC)  -  University of Chile
>
>> On May 17, 2016, at 13:48, Marion Noirbent <ms.noirbent at 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,
>>
>>
>
>





More information about the Pharo-users mailing list