Добрый день! jmix v.1.6.2
Подскажите пожалуйста, можно ли с элемента SourceCodeEditor при сохранении вернуть InputStream, не загружая весь контент в String?
И еще вопрос, можно ли при заполнении SourceCodeEditor данными с бэкенда выгружать их постепенно при прокручивании страницы
Добрый день.
Нельзя, js-компонент возращает строго строку:
Потоковая возвращение элементов недоступно. Также появляется вопрос, как отправить поток и клиентской части на серверную, если общение происходит в формате JSON.
Готового механизма нет даже в JS компоненте, не говоря уже о бекенд реализации. Можно попробовать написать самописное решение, потому что есть событие скроллинга по вертикали:
Можно попробовать загружать какую-то пачку данных, дожидаться скроллинга до N-точки, затем дозагружать данные и соединять с теми, которые уже были в компоненте.
Для этого точно придётся переписывать текущее расширение JS-компонента.
С уважением,
Дмитрий
Спасибо за ответ!
А в версии jmix v2.* также нет возможности потокового возращение элемента?
В версии Jmix 2.x используется тот же web-component, что и в 1.x. Никаких критических изменений API не происходило. JS-компонент всё также отдаёт значение строкой.
С уважением,
Дмитрий