SourceCodeEditor возврат InputStream'a

Добрый день! 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-компонент всё также отдаёт значение строкой.

С уважением,
Дмитрий