[Seaside] Generating a text and anchor in a list item with canvas API like #list:do: used to

Yar Hwee Boon hboon at motionobj.com
Tue Jan 10 18:56:31 CET 2006


On 11-Jan-06, at AM 01:29, Yar Hwee Boon wrote:

> Is there a way go generate lists with items that allows a block to 
> control what is rendered for each item? For eg. Item 1 (delete), where 
> "Item 1" and delete are 2 separate anchors? ie. with the old API:

If there isn't, then something this does the trick:

WAListTag>>do: aBlock
	super
		with: [list
				do: [:each | canvas listItem
						class: ((self isSelected: each)
								ifTrue: ['option-selected']
								ifFalse: ['option']);
						
						with: [aBlock value: each]]]


But there's some code duplication there with #with:.

--
Hwee Boon
http://motionobj.com/
MotionObj
(65) 6764-9774



More information about the Seaside mailing list