lssfunctions
                Содержание
Функции, доступные из JavaScript
Чтение данных
- 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
 
 
Доступ к панелям
- getPanelById(lssid) - найти панель objPanel по id панели
 - getPanelWindowById(lssid) - найти contentWindow для панели webbrowser по id панели
 
lssfunctions.txt · Последнее изменение: 2025/01/10 12:04  — madmin
                
                