Формулировка проблемы: в связи с тем, что реализуется новый компонент формы «HTD»-редактор (см. задачу 2.36.FORMS25), где панель редактирования вписывается в сам компонент, который может быть произвольного размера; а также с тем, что обычный редактор HTD-документов сейчас при недостатке места для панели по ширине просто скрывает оставшиеся элементы управления, необходима скрытие не вмещающихся по ширине элементов управления этой панели с возможностью доступа к ним.
Решение: изменить поведение указанной панели следующим образом:
Не вмещающиеся элементы панели скрываются;
Скрытие элементов осуществляется поблочно, т. е. если хотя бы один элемент из блока не помещается в панель, скрывается весь блок.
На панель вместо скрытых элементов добавляется кнопка («стрелочка»), при нажатии на которую под основной панелью открывается popup-меню, где доступны скрытые элементы.
Макет дизайна: см. иллюстрации к 2.36.FORMS25.