Пример с вставкой изабражения

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

Пример с вставкой файла-изображения отказывается работать:
NullPointerException на


embedded.setVisible(false);  

Проект с загрузкой взятый из документации прилагается.

kino.zip (7.4M)

themes-tmp.zip (4.1M)

Здравствуйте,
Элемент groupBox (как и все другие визуальные компоненты) следует поместить внутрь layout.

<layout>
     <groupBox caption="Embedded" spacing="true"
          height="250px" width="250px" expand="embedded">
          <embedded id="embedded" width="100%"
              align="MIDDLE_CENTER"/>
     </groupBox>
</layout>

Сравните со стандартными экранами для сущности, которые генерирует CUBA Studio .

Проблема связана с поиском файла.

  1. в src root directory :

    ru.kraiush

  2. для файлов-изображений в папке web создана папка images

  3. в файле web-app.properties модуля web создана запись:

    cuba.web.resourcesRoot = +ru/kraiush/images

  4. в методе init() указан файл из папки images
    FileDescriptor imageFile = (FileDescriptor) params.get(“bee.jpg”);

Так что не так ?!?

Здравствуйте,
Мы исправим этот пример.
Проблема в том что экран открывается из меню и Map параметров в этом случае не содержит FileDescriptor.
Попробуйте повторить следующий пример: https://doc.cuba-platform.com/manual-6.6-ru/images_recipe.html

Всё работает! Спасибо-)

Здравствуйте!
Предложенный вами пример работает, но он предполагает предварительную загрузку файла-изображения.
Но как просто добавить такой файл при загрузке страницы в init()?? Происходит же добавление файлов app-icon-menu.png и app-icon-login.png