Инструменты пользователя

Инструменты сайта


lssfunctions

Функции, доступные из JavaScript

lss

Чтение данных

  • get('имя параметра', 'значение по умолчанию') - вернуть значение параметра
  • getplus('имя параметра') - вернуть значение параметра если оно больше 0 иначе 0

Допустимые имена параметров

Параметры поля

  • rowset[rowtype].field.property
  • rowset.field.property
  • rowset.field
  • field

Параметры строки

  • rowset[rowtype].id
  • rowset[rowtype].row.readonly
  • rowset[rowtype].row.type
  • rowset[rowtype].row.color
  • rowset[rowtype].row.icon
  • rowset[rowtype].row.id
  • rowset[rowtype].row.path
  • rowset[rowtype].row.field
  • rowset[rowtype].row.marked

Параметры набора строк

  • rowset.rowset.readonly
  • rowset[rowtype].rowset.mark - список помеченных id
  • rowset[rowtype].rowset.markcount - кол-во помеченных id
  • rowset.rowset.mark - список rowtype.id
  • rowset.rowset.markcount - кол-во помеченных id
  • rowset.rowset.idlist - список id через запятую

Особые параметры

  • IE - 1 если броузер Internet Explorer
  • SESSION - текущее значение session
  • CSRFTOKEN - текущее значение csrftoken
  • #panel.id.url - url отображаемый в панели webbrowser

Разберем подробнее:

rowset - имя набора строк. Если опущено - то тот набор строк, в котором объявлено JavaScript выражение. Особым образом обрабатываются имена:

  • #this - текущий набор строк
  • #parent - родительский набор строк
  • #focus - набор строк, на котором фокус ввода
  • #data - данные экранной формы
  • #form - запрос уровня формы
  • #panel - обращение к панели
  • #result - параметры, которые вернула через result последняя закрытая модальная формы, устарело, передавать значения через #data

rowtype - описатель строки, возможны следующие варианты:

  • @parent- возвращает родительскую
  • row.type - имеет смысл только для деревьев, ищет вверх относительно текущей строки, пока не найдет строку с заданным типом. Для нее и возвращается значение

параметры набора строк (в качестве имени поля ключевое слово rowset)

  • readonly
  • markcount
  • mark - список через запятую помеченных id
  • idlist - список через запятую всех id

параметры строки (в качестве имени поля ключевое слово row)

  • path
  • type
  • icon
  • readonly
  • color
  • field

параметры поля

  • value - параметр по умолчанию
  • oldvalue
  • readonly
  • color
  • text

Правка данных

  • set('rowsetName', 'fieldName', 'value') - поменять значение поля в текущей строке rowsetName

Вызовы

  • exec('имя скриптовой функции', <параметр 1>,…,<параметр n>) - вызвать скриптовую функцию по имени
  • execRequest(requestName, requestMode, params) - вызвать запрос, передав его текущей экранной форме
  • execShowForm(formName, params, attr) - запустить экранную форму
    • attr.modal=0|1
    • attr.closable=1|0
    • attr.width
    • attr.height
    • attr.onClose=function(p) {} где p результаты #result
lssfunctions.txt · Последнее изменение: 2024/11/21 13:24 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki