Если список содержит элементы разных типов, и действие применяется только к определенным типам элементов списка, то и элемент списка, и кнопка действия должны отражать, к какому типу он относится.И этот пункт должен отражать, что действие имело место.(Как это звучит в вашем описании.)
Например, вот список различных типов элементов:
ITEMS
NAME TYPE STATE
==== ==== ====
oatmeal cookie
chocolate cake
chocolate pudding
carrot cake
cherry pie
Теперь, если пользователь выбирает все элементы в этомсписок, затем кнопка с надписью
"Frost Cake"
становится активной.И после того, как диалоговое окно «Морозный пирог» было открыто и закрыто после выполнения действия, список теперь выглядит так:
ITEMS
NAME TYPE STATE
==== ==== ====
oatmeal cookie
chocolate cake frosted
chocolate pudding
carrot cake frosted
cherry pie
Конечно, этот пример может быть не совсем правильным.Потому что теперь вы можете захотеть узнать, какая глазурь использовалась, и вам может не захотеть наносить одну и ту же глазурь на все пирожные.Но это еще одна проблема.