Документация iSZN

Страница выбора элементов из списка (техническая информация)

Данная страница имеет следующие свойства:

Свойство Описание Допустимые значения
По умолчанию Данное свойство используется, если свойство не задано явно.
В режиме выбора одного элемента в зависимости от опций эквивалентно свойству ID или RgnKey.
В режиме выбора нескольких элементов в зависимости от опций эквивалентно свойству IDList или RgnKeyList.
ID Идентификатор выбранного пользователем элемента (не используется в режиме выбора нескольких элементов).
IDList Список идентификаторов выбранных пользователем элементов (используется только в режиме выбора нескольких элементов). Атрибут Format.
RgnKey Региональный ключ выбранного пользователем элемента (не используется в режиме выбора нескольких элементов). Атрибут Format.
RgnKeyList Список региональных ключей выбранных пользователем элементов (используется только в режиме выбора нескольких элементов). Атрибут Format.
Columns Описание столбцов списка в виде
name1|alignment1|width1|name2|alignment2|width2|...

где:
nameN — наименование (заголовок) столбца;
alignmentN — выравнивание текста в столбце: L (левое), R (правое) или C (по центру)
widthN — ширина столбца в пикселах; если ширина не задана, значит столбец с автоподбором ширины (может быть только один).

Пример:

ID|R|75|Наименование|L

(в этом примере столбец «Наименование» будет с автоподбором ширины).

См. описание.
ListSQL SQL-запрос для загрузки списка. Запрос должен возвращать следующие столбцы:
region_id — идентификатор района (необязательный);
id (или vobj) — идентификатор записи (обязательный);
name (или value) — наименование записи (обязательный);
imgidx — индекс значка записи (необязательный);
level — уровень записи в иерархии (необязательный).

Также распознаются следующие необязательные столбцы:
name1..nameN — тексты подпунктов;
statictext — статический текст пункта;
statictext1..statictextN — статические тексты подпунктов;
imgidx1..imgidxN — индексы значков подпунктов;
stateidx — индекс значка состояния пункта;
stateidx1..stateidxN — индексы значков состояния подпунктов;
overlayidx — индекс накладываемого значка пункта;
overlayidx1..overlayidxN — индексы накладываемых значков подпунктов;
checktype — тип переключателя:
• 0 — отсутствует;
• 1 — флажок, имеющий три состояния (TriStateCheckBox);
• 2 — флажок (CheckBox);
• 3 — радиокнопка (RadioButton);
• 4 — кнопка (Button);
checked — признак наличия/состояния флажка:
• 0 — не включён (unchecked);
• 1 — включён (checked);
• 2 — промежуточное состояние (grayed);
is_folder — определяет, является ли пункт папкой (0 — не является, иначе является);
tag — тег пункта;
record_kind — вид записи (в составе регионального ключа);
ghosted — признак «блёклости» значков пункта:
• 0 — нормальное отображение;
• 1 — «блёклое» отображение.

Пример:
SELECT
    rownum-1 AS id,
    Decode(rownum-1, 0,'Нет', 1,'Да') AS name
  FROM uszn.u_dummy
  WHERE rownum<=2
  ORDER BY id
См. описание.
MainColumn Индекс главного столбца.
Пример:
MainColumn=1
Целое число.
Options Опции страницы. Опции перечисляются через запятую и заключаются в квадратные скобки.
Пример:
Options=[wpslioMultiSelection,wpslioGridLines]
wpslioAllowFolderSelection — позволять выбирать папку;

wpslioAllowLeafSelection — позволять выбирать элементы иерархического списка, не являющиеся папками;

wpslioAllowNoSelection — позволять не выбирать ни одного элемента;

wpslioFullExpand — полностью развернуть иерархический список после загрузки;

wpslioGridLines — отображать линии таблицы;

wpslioMultiSelection — позволять выбирать несколько элементов одновременно;

wpslioSelectFirst — выделить первый узел иерархического списка после загрузки;

wpslioSimpleKey — использовать идентификатор (не региональный ключ); если не указана, то использовать региональный ключ;

wpslioShowRoot — отображать корневые кнопки (+/-);

wpslioStripEmptyFolders — не отображать пустые папки, не содержащие элементов;

wpslioUseRegionalStateImage — отображать значок принадлежности записей к ненулевому району.
RegionPrefixType Тип регионального префикса элементов списка.
Пример:
RegionPrefixType=rptNone
rptNone — не отображать региональный префикс;

rptNonzeroOnly — отображать региональный префикс только для элементов, которые не относятся к району «[000] Российская Федерация»;

rptAll — отображать региональный префикс для всех элементов.

См. также