Перейти к содержанию

Widget#

Widget - Контрол для отображения аналитических форм.

Свойства#

id#

Идентификатор контрола.

Отнаследовано от Control.

hint#

Всплывающая подсказка, которая появляется при наведении на контрол.

Отнаследовано от Control.

tags#

Позволяет объединять контролы в группы, возвращает массив имен.

Отнаследовано от Control.

captionWidth#

Ширина заголовка в колонках (для Bootstrap-верстки).

отнаследовано от Control

editorWidth#

Ширина контрола в колонках (для Bootstrap-верстки).

отнаследовано от Control

denyRoles#

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

Отнаследовано от Control.

readRoles#

Список ролей на чтение данных.

Отнаследовано от Control.

writeRoles#

Список ролей на изменение данных.

Отнаследовано от Control.

visible#

Видимость контрола.

Отнаследовано от Control.

width#

Ширина контрола.

Отнаследовано от Control.

height#

Высота контрола.

Отнаследовано от Control.

form#

тип значение по умолчанию допустимые значения
string -

Относительный путь к файлу отображаемой формы (минимизированная форма отображаемая внутри контрола Widget)

expandedViewName#

тип значение по умолчанию допустимые значения
string -

Имя формы, отображаемой при нажатии на кнопку развернуть (если не задано, то открывается экранная форма, указанная в свойстве form)

caption#

тип значение по умолчанию допустимые значения
string -

Заголовок

image#

тип знач. по умолч. допустимые значения
import-default -

url отображаемой иконки в панели виджетов

showExpandButton#

тип значение по умолчанию допустимые значения
bool true true/false

Скрыть/отобразить кнопку открытия виджета в новой вкладке

isModal#

тип значение по умолчанию допустимые значения
bool false true/false

Позволяет блокировать форму

resizable#

тип значение по умолчанию допустимые значения
bool false true/false

Позволяет включить/выключить режим растягивания окна

vPosition#

тип значение по умолчанию допустимые значения
string - top, center, bottom

Позиция по вертикали

hPosition#

тип значение по умолчанию допустимые значения
string - left, center, right

Позиция по вертикали

Для корректной работы контрола в свойстве expandedFormName должен быть указан ключ формы, под которым эта форма экспортируется из словарика форм

Примеры#

Меню#

Добавляет на форму (стартовая форма) виджет с меню.

Alt text

1
2
3
4
5
import StartForm from './forms/start';

const root = new Root({
    StartForm,
})
1
2
3
4
5
6
7
8
import { BaseForm } from 'ecosoft-lexema8';
import template from './start.xml';

export default class Start extends BaseForm {
    static get template() {
        return template;
    }
}
<Form writeRoles="super" title="Главная форма">
    <Layout>
        ...
        <Group id="lgMenu" editorWidth="3">
            <Widget id="wMenu" width="100%" height="100%" editorWidth="3" form="./docsMenu" caption="Мои документы"
                image="current-theme/images/leftNavBar/menu.png" expandedViewName="docsMenu">
            </Widget>
        </Group>
        ...
    </Layout>
</Form>