here is the code of the method creating the checkboxes: checkBoxes := OrderedCollection new. builder := ExampleBuilderMorph new. dialog := (builder newPluggableDialogWindow: 'Context to import :') useDefaultOKButton . dialog contentMorph: ( dialog newRow: { dialog newGroupboxForAll: (self allContexts collect: [:each | (checkBoxes add: (dialog newCheckboxFor: (ValueHolder new contents: (collectionWithItemsToCheck includes: each)) getSelected: #contents setSelected: #contents: label: each asString help: '') ). ]) } ); model: nil. checkBoxes do: [:each | each on: #click send: #updateDependenciesFor:i:a: to: self withValue: each label asString]. => That code make what I want when I click on the label, but with: checkBoxes do: [:each | each buttonMorph on: #click send: #updateDependenciesFor:i:a: to: self withValue: each label asString]. => nothing happen when I click on the checkbox button. 2009/10/6 Stéphane Ducasse <stephane.ducasse@inria.fr>
can you send some text :)
On Oct 6, 2009, at 2:02 PM, Cyrille Delaunay wrote:
I join a screenshot of my code.
2009/10/6 Stéphane Ducasse <stephane.ducasse@inria.fr> cyrille
do you have a piece of code to illustrate your problem? Let me rephrase our discussions:
you can get the associated checkbox event (set by on: #click send: #amessage to: receiver) raised only when you click on the label but not on the tick.
And that checkbox buttonMorph on: #click send: #amessage to: receiver, is not working on click but checkbox buttonMorph on: #mouseDown send: #amessage to: receiver, is.
Stef
On Oct 6, 2009, at 12:08 PM, Cyrille Delaunay wrote:
Hi,
Here is what I want to do:
- I have checkbox: ChekboxMorph new - A checkbox is made of a label and a button - I want to do a specific action when there is a mouse click on the button
For that:
- I saw that there is a method #on:send:to: in Morph with wich we can do:
checkbox on: #click send: #amessage to: receiver
Problem:
- when I do checkbox on: #click send: #amessage to: receiver, all is ok. - when I do checkbox buttonMorph on: #click send: #amessage to: receiver, to consider the click on the button, it doesn't work, the event is never handled (whereas #mouseDown for example is handled).
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
<checkboxes.tiff>_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project