<spy:parent title="What's new in Spyce 2.1 (part 2)" />

[[!
def list_select(self, api, items):
    self.selected = ', '.join(items)
]]

[[ lists = db.todo_lists.select(order_by=db.todo_lists.c.name) ]]

<h2>Select lists</h2>
<f:form>
<f:select name="items:list" multiple="True" data="[(L.name, L.name) for L in lists]" />
<f:submit value="Go" handler=self.list_select />
</f:form>

[[ if hasattr(self, 'selected'):{ ]]
  Selected: [[= self.selected ]]
[[ } ]]