All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.n2oapp.framework.api.metadata.header.N2oHeader Maven / Gradle / Ivy

There is a newer version: 7.28.2
Show newest version
package net.n2oapp.framework.api.metadata.header;

import lombok.Getter;
import lombok.Setter;
import net.n2oapp.framework.api.metadata.aware.DatasourceIdAware;
import net.n2oapp.framework.api.metadata.control.N2oComponent;
import net.n2oapp.framework.api.metadata.menu.N2oSimpleMenu;

/**
 * Исходная модель заголовка приложения
 */
@Getter
@Setter
public class N2oHeader extends N2oComponent implements DatasourceIdAware {
    /**
     * Видимость
     */
    private Boolean visible;

    /**
     * Основное меню
     */
    private N2oSimpleMenu menu;

    /**
     * Дополнительное меню, отображается в правой части заголовка
     */
    private N2oSimpleMenu extraMenu;

    /**
     * URL домашней страницы(переход на нее происходит по клику на логотип или название в заголовке)
     */
    private String homePageUrl;

    /**
     * Название в заголовке
     */
    private String title;

    /**
     * Путь к файлу с логотипом, который будет отображаться в заголовке
     */
    private String logoSrc;

    /**
     * Иконка открытия боковой панели, если не задана, значит кнопки не будет
     */
    private String sidebarIcon;

    /**
     * Иконка скрытия боковой панели, если не задана, значит кнопки не будет
     */
    private String sidebarToggledIcon;

    /**
     * Идентификатор источника данных, который будет использоваться в хедере
     */
    private String datasourceId;

    /**
     * Поиск в заголовке
     */
    private N2oSearchBar searchBar;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy