Описание функциональности
Выделено из #657 по факту проверки #674.
<ExtendedTooltip> — расширенная подсказка элемента — по-прежнему не попадает в модель, хотя #674 заявлен как закрывающий #657 «кроме контекстного меню». Похоже на недосмотр, а не на осознанное исключение: соседи по тому же списку (AutoCommandBar, SearchStringAddition, ViewStatusAddition, SearchControlAddition) в Unmarshaller.NODE_REMAPPING перечислены, а ExtendedTooltip — нет. Константы вида в FormElementType под него тоже нет.
Как проверено
Собрал feature/readFormData_v3 локально и прочитал форму документа из фикстуры BSL Language Server (выгрузка Конфигуратора). В Form.xml 12 тегов <ExtendedTooltip>; в getPlainElements() — ни одного.
Остальное из #657 работает, в том же прогоне видно:
элемент ТабличнаяЧасть1КоманднаяПанель : COMMAND_BAR
элемент ТабличнаяЧасть1СтрокаПоиска : SEARCH_STRING_ADDITION
элемент ТабличнаяЧасть1СостояниеПросмотра : VIEW_STATUS_ADDITION
элемент ТабличнаяЧасть1УправлениеПоиском : SEARCH_CONTROL_ADDITION
Фрагмент формы, на которой снят замер:
<InputField name="Номер" id="1">
<DataPath>Объект.Number</DataPath>
<ContextMenu name="НомерКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="НомерРасширеннаяПодсказка" id="3"/>
</InputField>
Что хотелось бы получить
- Чтобы
<ExtendedTooltip> попадал в getItems()/getPlainElements() наравне с остальными соседями <ChildItems>.
- Константу
FormElementType под этот вид.
Зачем
На рантайме это обычный элемент формы, доступный по имени: Элементы.НомерРасширеннаяПодсказка. Пока он не читается, потребители модели его не видят, и обращение к нему в коде неотличимо от обращения к несуществующему элементу.
Второй остаток #657 — контекстное меню — заведён отдельно в #675.
Описание функциональности
Выделено из #657 по факту проверки #674.
<ExtendedTooltip>— расширенная подсказка элемента — по-прежнему не попадает в модель, хотя #674 заявлен как закрывающий #657 «кроме контекстного меню». Похоже на недосмотр, а не на осознанное исключение: соседи по тому же списку (AutoCommandBar,SearchStringAddition,ViewStatusAddition,SearchControlAddition) вUnmarshaller.NODE_REMAPPINGперечислены, аExtendedTooltip— нет. Константы вида вFormElementTypeпод него тоже нет.Как проверено
Собрал
feature/readFormData_v3локально и прочитал форму документа из фикстуры BSL Language Server (выгрузка Конфигуратора). ВForm.xml12 тегов<ExtendedTooltip>; вgetPlainElements()— ни одного.Остальное из #657 работает, в том же прогоне видно:
Фрагмент формы, на которой снят замер:
Что хотелось бы получить
<ExtendedTooltip>попадал вgetItems()/getPlainElements()наравне с остальными соседями<ChildItems>.FormElementTypeпод этот вид.Зачем
На рантайме это обычный элемент формы, доступный по имени:
Элементы.НомерРасширеннаяПодсказка. Пока он не читается, потребители модели его не видят, и обращение к нему в коде неотличимо от обращения к несуществующему элементу.Второй остаток #657 — контекстное меню — заведён отдельно в #675.