Отсутствие scrollBar у таблицы после добавления generatedColumn

Здравствуйте, столкнулся с проблемой.
При генерации колонки с изображением у таблицы пропадает scrollBar
Код, добавляющий генерируемую колонку:

imagesTable.addGeneratedColumn("DESCRIPTOR", image -> {
            if (image.getDescriptor() != null) {
                com.haulmont.cuba.gui.components.Image avatarImage = uiComponents.create(com.haulmont.cuba.gui.components.Image.class);
                avatarImage.setValueSource(new ContainerValueSource<>(imagesTable.getInstanceContainer(image), "descriptor"));
                return avatarImage;
            }
            return null;
        });

XML:

<window xmlns="http://schemas.haulmont.com/cuba/screen/window.xsd"
        xmlns:c="http://schemas.haulmont.com/cuba/screen/jpql_condition.xsd"
        caption="msg://pointImageBrowse.caption"
        focusComponent="imagesTable"
        messagesPack="com.company.guaranocam.web.screens">
    <data readOnly="true">
        <collection id="imagesDc"
                    class="com.company.guaranocam.entity.Image">
            <view extends="_local">
                <property name="descriptor" view="_minimal"/>
            </view>
            <loader id="imagesDl">
                <query>
                    <![CDATA[select e from guaranocam_Image e]]>
                </query>
            </loader>
        </collection>
    </data>
    <dialogMode height="600"
                width="800"/>
    <layout expand="imagesTable"
            spacing="true">
        <label id = "numLabel" align="TOP_LEFT" ></label>
        <label id = "addrLabel" align="TOP_LEFT" ></label>
        <filter id="filter"
                applyTo="imagesTable"
                dataLoader="imagesDl">
            <property name="date" caption="Date"/>
            <property name="time" caption="Time"/>
        </filter>
        <groupTable id="imagesTable"
                    width="100%"
                    dataContainer="imagesDc" height="AUTO">
            <actions>
                <action id="remove" type="remove"/>
            </actions>
            <columns>
                <column id="date" width="100"/>
                <column id="time" width="50"/>
            </columns>
            <rowsCount/>
            <buttonsPanel id="buttonsPanel"
                          alwaysVisible="true">
                <button id="removeBtn" action="imagesTable.remove"/>
                <button id="downloadBtn" caption="Download" invoke="onDownloadBtnClick"></button>
                <button id="sliderBtn" caption="Show Slider" invoke="onSliderBtnClick"></button>
            </buttonsPanel>
        </groupTable>
        <hbox id="lookupActions" spacing="true" visible="false">
            <button action="lookupSelectAction"/>
            <button action="lookupCancelAction"/>
        </hbox>
    </layout>
</window>

Пробовал сделать колонку в XML и добавить изображение через generator, результат тот же.
Пробовал удалять expand, но тогда получается скролл всей страницы, а мне нужен именно скролл таблицы.
При обновлении страницы или при переходе на другую и возврате скролл бар иногда появляется.
Стоит добавить, что изображения довольно большие по сравнению с текстом в других колонках.

Здравствуйте, @alex.mayorov5700

Какую версию CUBA Platform вы используете?

Я попыталась воспроизвести ситуацию, которую вы описываете, но мне не удалось: scrollBar на месте.
Возможно, что на его исчезновение влияет строка в приведённом вами xml

  <button id="sliderBtn" caption="Show Slider" invoke="onSliderBtnClick"></button>

какую роль она выполняет?

Здравствуйте, @y.konyashkina! Использую последнюю версию Cuba, данная кнопка вызывает отдельный экран для просмотра изображений. Попробовал убрать кнопку, результат тот же.

Здравствуйте, @alex.mayorov5700

К сожалению, нам не удалось воспроизвести проблему.
Мы сможем помочь вам, если вы отправите нам небольшой образец проекта вместе со сценарием воспроизведения, демонстрирующим проблему.

И ещё вопрос: в каких браузерах возникает эта проблема?

Здравствуйте, @y.konyashkina. Прикладываю ссылку на архив с проектом и сценарием. Данная проблема наблюдается во всех браузерах. Повторю, что изображения довольно большие, как минимум 720х480. (https://drive.google.com/file/d/1eS5Ktg6lENA3TkG69XeRNtH5f11ley7-/view?usp=sharing)

Здравствуйте!

Спасибо за тестовый проект, завели тикет на данную проблему на Github.

К сожалению, обходного пути подсказать не могу, даже при уменьшении размеров изображения скроллбар все так же исчезает, лучше пока использовать отдельный экран/попап для просмотра изображения.

С уважением,
Надежда.

1 симпатия