feat(form-compile): авто-вид кнопки по контексту АКП

Кнопки внутри cmdBar/autoCmdBar/popup автоматически получают
CommandBarButton (или CommandBarHyperlink при type="hyperlink") —
указывать вид вручную не нужно. Резолвер прощающий: принимает и
короткие DSL-формы, и XML-имена в любом контексте.

Пример «Диалог загрузки файла» в SKILL.md и тест-кейс file-dialog
переведены на нативный паттерн с autoCmdBar вместо отдельной
горизонтальной группы кнопок внизу формы.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-05-03 19:41:43 +03:00
co-authored by Claude Opus 4.7
parent 60de083a05
commit 6c60398406
8 changed files with 125 additions and 59 deletions
@@ -10,6 +10,7 @@
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<ChildItems>
<Button name="ИзменитьВыделенные" id="1">
<Type>CommandBarButton</Type>
<CommandName>Form.Command.ИзменитьВыделенные</CommandName>
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
<ExtendedTooltip name="ИзменитьВыделенныеРасширеннаяПодсказка" id="2"/>