Code example
UlcList can display a single attribute from a collection of objects, using UlcTableModel to fetch the data:
|tableModel box| (tableModel := UlcTableModel new) model: someAddress. (box := UlcBox new) add: (UlcList new tableModel: formModel; attributeName: 'street'; yourself). UlcShell new add: box
In the Composition Editor, you can accomplish this by setting the attributeName property to street and making the following connections:
Using List without a table model
From the Composition Editor, you can preload String values into the list by editing the rows property. You can also assemble a collection of items in code and set the rows attribute by passing in the collection. However, for most data of any consequence, you are better off using a table model.