Skip to main content

Точки доступа

Библиотека компонентов::

http://n2oapp.net/framework/config/schema/access-point-2.0

<object-access>#

Точка доступа к данным объекта

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
object-idИдентификаторОбъект, к которому даётся доступ
operationsИдентификаторы, через запятуюОперации объекта, к которым даётся доступ. Можно использовать символ * (звездочка) для доступа ко всем операциям. Если операции не указаны, доступ даётся только на чтение.

Пример

<object-access object-id="something" operations="update">  <eq field-id="type" value="1"/></object-access>

<object-filters>#

Точка доступа для фильтрации объектов

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
object-idИдентификаторОбъект, к которому будут применяться фильтры

Тело

Фильтры объекта

Пример

<object-filters object-id="something">  <eq id="firstFilter" field-id="type" value="1"/></object-access>

Фильтры объекта#

Элементы

НаименованиеТипОписаниеЗначение по умолчанию
<eq>Нет телаФильтр эквивалентности
<in>Нет телаФильтр вхождения хотя бы одного в список
<is-null>Нет телаФильтр пустого поля
<contains>Нет телаФильтр вхождения списка в список
<overlaps>Нет телаФильтр пересечения списка со списком
<more>Нет телаФильтр больше
<less>Нет телаФильтр меньше
<not-eq>Нет телаФильтр не эквивалентности
<not-in>Нет телаФильтр не вхождения в список
<is-not-null>Нет телаФильтр не пустого поля

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
idСтрокаИдентификатор фильтра
field-idСсылка на поле выборкиПоле в выборке виджета, по которому будет фильтрация
valueСтрокаЗначение фильтра (одно значение)
valuesСтрокаЗначения фильтра (через запятую)
ref-widget-idСтрокаИдентификатор виджета, по полю которого будет фильтрация
ref-modelСтрокаresolve filters multi edit datasource

<url-access>#

Точка доступа к URL адресам.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
patternСтрокаШаблон URL, которому даётся доступ.Можно использовать символ * (звездочка) для доступа ко всем подмножествам пути.

Пример

<url-access pattern="/users/**"/>

<page-access>#

Точка доступа к странице.

Атрибуты

НаименованиеТипОписаниеЗначение по умолчанию
page-idИдентификаторСтраница к которой даётся доступ

Пример

<page-access page-id="users"/>