3.5.17.3. ScreenDependencyUtils
Вспомогательный класс ScreenDependencyUtils
предоставляет простой способ добавления зависимостей. CSS, JavaScript или HTML-зависимости могут быть добавлены к определенному экрану или фрагменту и должны быть получены из следующих источников:
-
Ресурс WebJar - начинается с
webjar://
-
Файл, расположенный в локальном каталоге VAADIN - начинается с
vaadin://
-
Веб-источник - начинается с
http://
orhttps://
Для добавления и получения зависимостей используются следующие методы:
-
setScreenDependencies
- устанавливает список зависимостей. -
addScreenDependencies
- добавляет список зависимостей. -
addScreenDependency
- добавляет зависимость. -
List<ClientDependency> getScreenDependencies
- возвращает список ранее добавленных зависимостей.
В примере CSS-файл добавляется к экрану входа в систему:
protected void loadStyles() {
ScreenDependencyUtils.addScreenDependency(this,
"vaadin://brand-login-screen/login.css", Dependency.Type.STYLESHEET);
}
В результате на HTML-страницу будет добавлен следующий импорт:
<link rel="stylesheet" type="text/css" href="http://localhost:8080/app/VAADIN/brand-login-screen/login.css">
Добавленный CSS-файл применяется только к экрану входа в систему: