Так что я хочу сделать что-то вроде:Smalltalk/Seaside - более элегантный способ использования переключателей?
html unorderedList: [
group := html radioGroup.
self employeeNames do: [ :eachEmp |
html listItem: [
group radioButton
selected: <set tmpVar = empKey>
callback: [ self <dependent on button pushed> ].
html text: eachEmp ] ] ] ]
То, что я хотел бы, чтобы это сделать, это создать список сотрудников, с радио-кнопок в каждой строке. Затем, в зависимости от выбранного переключателя и нажатия кнопки, мы выполняем некоторые действия.
Так визуальное представление о том, что я хочу что-то вроде:
| Сообщение Timecard | История расписания | --- | Печать Paycheck | --- | Удалить |
- Сотрудник 1 ..... данные .... данные .... данные
- сотрудников 2 ..... данные .... данные .... данные
- Сотрудник 3 ..... данные .... данные .... данные
- Employee 4 ..... данные .... данные .... данные
- Employee 5 ..... данные .. .. данные .... данные
S o они могли бы, например, выбрать Employee 3, а затем нажать | Удалить | - это приведет к удалению для Employee 3.
Я думаю, что я могу обработать, что делать для части кода selected:
, но я понятия не имею, как обращаться с обратным вызовом? Есть ли способ динамически выбирать, что звонить?