Описание библиотеки DBTAGLIB

advertisement
Описание библиотеки DBTAGLIB
connection / Может содержать вложения
Организует соединение с базой
Все теги библиотеки должны быть вложены внутрь этого тега.
Атрибуты






dbURL
dbUID
dbPWD
dbName
driver
propsFile - Название файла, в котором хранятся параметры коннекта к базе. Файл должен находиться в директории


isDebugMode
poolName
/WEB-INF
simpleRS / Может содержать вложения
Обеспечивает выборку из базы через SELECT
Внутренность тега является шаблоном для отображения одной
строки выборки
Функционал разбиения больших выборок на части (страницы)
отсутствует (см. тег resultset)
Атрибуты


SQLQuery - Строка, содержащая SQL-запрос на SELECT
maxRows - Максимально отображаемое кол-во строк в выборке; если этот атрибут не указан, то кол-во строк не



escapeText - Строка, которая отображается в случае, если выборка оказалась пустой
exceptionText - Строка, которая отображается в случае возникновения ошибки SQL-сервера при выполнении запроса
delimiter - Разделитель между строками выборки
ограничивается
hierarhy / Может содержать вложения
Обеспечивает вывод иерархической структуры произвольной степени
вложенности - таблицы, у которой одно из полей ссылается на идентификатор
родительской записи, находящейся в той же таблице.
Внутренность тега является шаблоном для отображения одной строки
выборки.
Атрибуты

SQLQuery - Строка, содержащая SQL-запрос на SELECT, должна содержать символ "?", которому рекурсивно придается






idField - Имя поля, содержащего идентификатор записи в таблице. По умолчанию - id
root - Значение идентификатора для корневого элемента иерархии
escapeText - Строка, которая отображается в случае, если выборка оказалась пустой
exceptionText
blockPrefix - Строка, которая отображается перед каждым блоком в иерархии
blockSuffix - Строка, которая отображается после каждого блока в иерархии
значение идентификатора родительского документа
resultset / Может содержать вложения
Обеспечивает выборку из базы через SELECT
В отличие от simpleRS имеет множество доп. возможностей:
1. Есть функционал разбиения больших выборок на части
(страницы)
2. Есть возможность контролировать вывод/пропуск кода,
не находяжегося
непосредственно внутри строк выборки (например
строка заголовков таблицы,
отображающей результаты выборки)
3. Есть возможность отображения количества строк в
выборке
4. Есть возможность отображения результатов выборки в
виде таблицы
с контролируемым количеством столбцов/колонок
5. Есть возможность управления сортировкой выборки
Атрибуты





SQLQuery - Строка, содержащая SQL-запрос на SELECT
escapeURL - URL, на который происходит редирект в случае пустого результата
escapeText - Строка, которая отображается в случае пустого результата
exceptionText - Строка, которая отображается в случае возникновения ошибки SQL-сервера при выполнении запроса
defaultPortion - Кол-во строк выборки, отображаемых на одну страницу (т.е. размер разбиения выборки на части по


defaultCols - Кол-во колонок в таблице при выводе результатов выборки в виде многоколоночной таблицы
maxSize - Максимальный размер выборки в байтах, отображаемых на одну страницу (т.е. размер разбиения выборки на

parNamePrefics - Префикс для передачи параметров через строку запроса (при переключении между частями разбитой
количеству строк). Для отказа от разбиения необходимо указать defaultPortion="all". Если значение этого атрибута не
указано, то его величина принимается равной 30.
части по количеству символов) Если этот атрибут не указан, то размер не анализируется и выборка не разбивается по
этой логике.
выборки или сортировке) Если этот атрибут не указан, то префикс строится автоматически
rows / Может содержать вложения
Должен быть вложен в resultset
Является контейнером для шаблона вывода строк выборки
Атрибуты

maxRows - Максимально отображаемое кол-во строк в выборке; К разбиению выборки на части не имеет отношения -

delimiter - Разделитель между строками выборки
просто выбираются первые N строк; если этот атрибут не указан, то кол-во строк не ограничивается
cols / Может содержать вложения
Должен быть вложен в resultset
Также является контейнером для шаблона вывода строк выборки
В отличие от rows задает вывод в виде нескольких столбцов
многоколоночной таблицы
Атрибуты









border
bordercolor
width
cellpadding
cellspacing
style
ordclass
notordclass
delimiterstyle
Count / Не содержит вложений
Должен быть вложен в resultset
Отображает полное кол-во строк в выборке
localCount / Не содержит вложений
Должен быть вложен в resultset
Отображает кол-во строк выборки на текущей странице
rsParts / Может содержать вложения
Должен быть вложен в resultset
Отображает ссылки на части выборки, разбитой на страницы
Атрибуты










css - CSS-класс для отображения ссылки
currentcss - CSS-класс для отображения текущей части в списке ссылок
delimiter - Разделитель между ссылками на разные части выборки
first - Тескт ссылки перехода на начало выборки
last - Тескт ссылки перехода на последнюю часть выборки
prev - Тескт ссылки перехода на предыдущую часть выборки
next - Тескт ссылки перехода на следующую часть выборки
format - Формат отображения ссылки
currentformat - Формат отображения текущей части в списке ссылок
prefix - Тескт, отображаемый перед списком ссылок на части выборки в случае, когда выборка разбивается на части (т.е.

suffix - Тескт, отображаемый после списка ссылок на части выборки в случае, когда выборка разбивается на части (т.е.
достаточно большая для этого); если разбиения не происходит, то префикс не отображается
достаточно большая для этого); если разбиения не происходит, то суффикс не отображается
rsSort / Может содержать вложения
Должен быть вложен в resultset
Формирует ссылку с тектом для указания посетителем сайта
сортировки выбрки
Атрибуты



field - Название поля в SELECT, по которому необходимо провести сортировку
title - Текст ссылки
direction - Направление сортировки: asc - по возрастанию, desc - по убыванию (по умолчанию asc)



comment
sortclass - CSS-класс для отображения ссылки
currentclass - CSS-класс для отображения текста ссылки, если текущая сортировка совпадает с заданной
rsABC / Может содержать вложения
Атрибуты











minAmount
isEng
delimiter
style
currentStyle
abcClass
currentClass
format
currentFormat
prefix
suffix
field / Не содержит вложений
Должен быть вложен в simpleRS, hierarhy, rows или cols
Отображает значение поля выборки
Атрибуты



name - Название поля
emptyValue
URLEncode - Кодировать ли значение поля для формирования параметра запроса в ссылке: Y - да, N - нет (по

isHTML - Является ли значение поля кодом HTML (если нет, то автоматически происходит преобразование спец-

doPlainText - Отображать ли значение поля чистым текстом как есть (без преобразования в HTML) Y - да, N - нет (по





dateFormat - Формат отображения даты (если поле является датой)
locale
decimalFormat - Формат отображения числа (если поле является числом)
regExp - Регулярное выражения преобразования значения поля при выводе
maxChars - Ограничение на отображение значения поля (выводится первые N символов). Разбиение производится по
умолчанию - нет)
символов и перевода строки в HTML-код) Y - да, N - нет (по умолчанию - нет)
умолчанию - нет)
целым словам.
if / Может содержать вложения
Должен быть вложен в simpleRS, hierarhy, rows или cols
Отображает свое содержимое при выполнении условия проверки
Атрибуты








name - Название поля из выборки, значение которого проверяется
ifNull
value - Строковая (или числовая) величина, с которой сравнивается значение поля
dateValue - Величина типа Date, с которой сравнивается значение поля (для полей типа дата)
name2 - Название поля из выборки, со значением которого сравнивается основное поле
SQLValue - Величина получаемая через SELECT из базы, с которой сравнивается значение поля
act - Действие сравнения; допустимые значения: =, !=, <, >
re - Регулярное выражение, проверяющее на соответствие значения поля шаблону
rsCountTag / Не содержит вложений
Тег для отображения номера строки в выборке из БД
Вложен внутрь rows, cols, simpleRS, rsContents
rsIsLast / Может содержать вложения
Должен быть вложен в rows
Тег, отображающий свои внутренности,
если это последняя строка из resultset
rsContents / Может содержать вложения
Должен быть вложен в resultset
Тег для отображения содержания (оглавления)
Каждый элемент листинга содержания является одним из двух:
1. относительной ссылкой на свой контент в листинге
rows
2. ссылкой на другую страницу (если resultset
разбивается на
несколько страниц)
rsContentLink / Может содержать вложения
Должен быть вложен в rsContents
Тег для отображения ссылки элемента содержания
Атрибуты


css
style
rsContentLocal / Может содержать вложения
Должен быть вложен в rsContents
Тег, отображающий свое содержимое, если текущая ссылка
на элемент содержания идет локально на текущую страницу
rsContentPrev / Может содержать вложения
Должен быть вложен в rsContents
Тег, отображающий свое содержимое, если текущая ссылка
на элемент содержания идет на одну из предыдущих страниц
rsContentNext / Может содержать вложения
Должен быть вложен в rsContents
Тег, отображающий свое содержимое, если текущая ссылка
на элемент содержания идет на одну из следующих страниц
rsBreakParts / Может содержать вложения
Вложен в resultset
Отображает вложение в случае, если происходит разбиение
выборки
на части по максимальному размеру текста на странице
rsBreakPartsBegin / Может содержать вложения
Вложен в rsBreakParts
Отображает ссылку на первую часть разбиения в случае, если
происходит разбиение выборки
на части по максимальному размеру текста на странице.
Тесктом ссылки является содержание тега.
Атрибуты




css
style
currentCss
currentStyle
rsBreakPartsPrev / Может содержать вложения
Вложен в rsBreakParts
Отображает ссылку на предыдущую часть разбиения в случае, если
происходит разбиение выборки
на части по максимальному размеру текста на странице.
Тесктом ссылки является содержание тега.
Атрибуты




css
style
currentCss
currentStyle
rsBreakPartsNext / Может содержать вложения
Вложен в rsBreakParts
Отображает ссылку на следующую часть разбиения в случае, если
происходит разбиение выборки
на части по максимальному размеру текста на странице.
Тесктом ссылки является содержание тега.
Атрибуты




css
style
currentCss
currentStyle
treeHeader / Не содержит вложений
Атрибуты









table
idField
nameField
parentIdField
parentIdValueField
delimiter
rootId
rootName
URL
treeTitle / Не содержит вложений
Тег для отображения дерева заголовков без ссылок
(в основном для использования в теге title)
Атрибуты








table
idField
nameField
parentIdField
parentIdValueField
delimiter
rootId
isBeginFromIdField
ordField / Не содержит вложений
Атрибуты









name
table
idField
up
down
delimiter
URL
ordUpParam
ordDownParam
boolField / Не содержит вложений
Атрибуты









name
isChange
table
idField
yes
no
URL
boolTrueParam
boolFalseParam
delItem / Не содержит вложений
Атрибуты



table
idField
label
update / Может содержать вложения
Организует внесение изменений в базу (UPDATE и INSERT) через
web-форму
Атрибуты





table - Название основной таблицы, изменения в которой происходят
name - Атрибут name HTML-тега form (если не задан, то в качестве имени тега используется имя таблицы)
idField - Ключевое поле основной таблицы (по умолчанию - id)
onSubmit - Код javascript, выполняемый перед отправкой данных формы на сервер
tmpDir - Путь к временной директории от корня сайта, в которой хранятся временные файлы в процессе внесения

dir - Путь к директории от корня сайта, в которой хранятся файлы, связанные с данными таблицы (например картинки

charSet - Кодировка, принятая по умолчанию на сервере (если не указана, то windows-1251) Существует для обхода









auxImgTable
auxImgField
auxImgNameField
auxImgParentIDField
auxImgParentTableField
auxImgParentRtfField
isOnlyForInsert - Если значение Y, то форма не позволяет делать UPDATE существующих записей в базе
isOnlyForUpdate - Если значение Y, то форма не позволяет делать добавлять новые записи в базу
toMail - Адрес e-mail (адреса e-mail через ;), являющийся основным адресатом сообщения (поле TO), отсылаемого при

bccMail - Адрес e-mail (адреса e-mail через ;), являющийся адресатом сообщения (поле BCC), отсылаемого при успешном

ccMail - Адрес e-mail (адреса e-mail через ;), являющийся адресатом сообщения (поле CC), отсылаемого при успешном


fromMail - Адрес e-mail, от лица которого отправляется сообщение при успешном сохраниении данных
smtpServer - SMTP-сервер (DNS-имя или IP-адрес), который используется для отправки сообщение при успешном





mailSubj - Тема письма, которое отправляется при успешном сохраниении данных
mailBody - Тело письма (точнее его начало), которое отправляется при успешном сохраниении данных
isWrapMail - Разбивать ли строки отправляемого письма по 76 символов По умолчанию - Y (да)
mailCharset - Кодировка отправляемого письма (по умолчанию - koi8-r)
errorStr - Строка сообщения об ошибке (точнее ее начало) отображаемая в случае, когда сохранить данные не удалось

errorStrStyle - CSS-стиль строки сообщения об ошибке отображаемой в случае, когда сохранить данные не удалось по
данных (например картинки или прицепленные файлы) По умолчанию - /tmp
или прицепленные файлы) По умолчанию - /docImages
особенности апача при работе на *nux-серверах - даже, если кодировка файлов апачу указана как windows-1251 и
отключена автоматическая перекодировка для русского апача, принимаемые multypart-form данные он видит как koi8-r
успешном сохраниении данных
сохраниении данных
сохраниении данных
сохраниении данных
по причине того, что они не удовлетворили набор, предъявляемых к ним условий
причине того, что они не удовлетворили набор, предъявляемых к ним условий


messageStr - Строка сообщения об успешном сохранении данных
isShowOnSuccess - Отображать ли содержимое тега update (т.е. сохраненные данные) в случае успешного сохранения

successInsertURL - Адрес URL, на который происходит редирект клиента в случае успешного добавления новой строки

successUpdateURL - Адрес URL, на который происходит редирект клиента в случае успешного изменения
данных. По умолчанию Y (да)
данных
существующей строки данных
childUpdate / Может содержать вложения
Атрибуты












table
parentIdField
isOnlyForInsert
isOnlyForUpdate
isAllowNull
nullErrorStr
css
style
buttCss
buttStyle
delLabel
addLabel
submit / Не содержит вложений
Вложен в update
Отображает кнопку Submit в HTML-форме
Атрибуты






name - Атрибут name HTML-тега input (кнопки) - для возможности обращения к нему из javascript
insertLabel - Тескт на кнопке для вставки новых данных в базу
updateLabel - Тескт на кнопке для изменения существующих данных в базе
changeLabel - Тескт на кнопке для возврата к изменению указанных данных после их отправки на сервер
inpclass - CSS-класс отображения кнопки
style - CSS-стиль отображения кнопки
input / Может содержать вложения
Вложен в update или childUpdate
Обеспечивает функционал ввода данных (и их проверок)
в конкретное поле основной таблицы для сохранения в базе
Атрибуты


name - Название поля основной таблицы (этим же именем называется и HTML-тег поля ввода)
type - Тип HTML-поля ввода. Возможные варианты: text, textarea, password, checkbox. По умолчанию - text. Если тип

isUnique - Является ли поле уникальным. Если да, то при получении данных формы проводится соответствующая


defaultVal - Значение поля по умолчанию (работает только при добавлении новой записи в базу)
checkedVal - Если поле является checkbox'ом, - его значение, сохраняемое в базе, если оно помечено, как выбранное.

uncheckedVal - Если поле является checkbox'ом, - его значение, сохраняемое в базе, если оно не помечено, как
password, то отображаются два поля ввода и указываемые в них данные должны совпадать. Если тип checkbox, то
содержимое тега используется как HTML-label для данного checkbox'а.
проверка полученных данных на уникальность. По умолчанию - N (нет)
По умолчанию - 1.
выбранное. По умолчанию - 0.

defaultSQLVal - Значение поля по умолчанию определяемое через SELECT из базы (работает только при добавлении




isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
maxlength - Максимально допустимая длина текстового поля
minlength - Минимально допустимая длина текстового поля (т.е. данные, короче, чем указано не принимаются к



max - Максимально допустимое числовое значение (для числовых полей)
min - Минимально допустимое числовое значение (для числовых полей)
isMail - Если значение атрибута Y (да), то это поле проверяется на соответствие формату адреса e-mail и на него

isMailAddr - Если значение атрибута Y (да), то это поле проверяется на соответствие формату адреса e-mail (отправка

isToMail - Если значение атрибута Y (да), то это поле проверяется на соответствие формату адреса e-mail и на него

isCcMail - Если значение атрибута Y (да), то это поле проверяется на соответствие формату адреса e-mail и на него

isBccMail - Если значение атрибута Y (да), то это поле проверяется на соответствие формату адреса e-mail и на него












cols - Соответствующий атрибут cols HTML-тега textarea
rows - Соответствующий атрибут rows HTML-тега textarea
size - Соответствующий атрибут size HTML-тега input
css - CSS-класс отображения HTML-тега формы
style - CSS-стиль (атрибут style) отображения HTML-тега формы
onChange - Соответствующий атрибут onChange HTML-тега формы
onFocus - Соответствующий атрибут onFocus HTML-тега формы
onBlur - Соответствующий атрибут onBlur HTML-тега формы
onClick - Соответствующий атрибут onClick HTML-тега формы
checkRE - Регулярное выражение, проверяющее соответствие указанных данных шаблону
modifyRE - Регулярное выражение, модифицирующее полученные данные перед сохранениием их в базе
doTrim - Если значение атрибута Y (да), то возможные обрамляющие пробелы из полученных данных удаляются. По

isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.



errorStr nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
maxLenErrorStr - Строка сообщения об ошибке, отображаемая если длина указанных данных превысила значение

minLenErrorStr - Строка сообщения об ошибке, отображаемая если длина указанных данных не достигла значения

maxErrorStr - Строка сообщения об ошибке, отображаемая если величина указанных числовых данных превысила

minErrorStr - Строка сообщения об ошибке, отображаемая если величина указанных числовых данных не достигла

reErrorStr - Строка сообщения об ошибке, отображаемая если указанные данные не соответствуют шаблону регулярного

pwdErrorStr - Строка сообщения об ошибке, отображаемая если указанные данные при вводе пароля в два поля не

uniqueErrorStr - Строка сообщения об ошибке, отображаемая если указанные данные для уникального поля не
новой записи в базу)
сохранению в базе)
происходит отправка сообщения при успешном сохранеии данных формы
сообщения на этот адрес не производится)
происходит отправка сообщения при успешном сохранеии данных формы
происходит отправка сообщения при успешном сохранеии данных формы (адресат типа CC)
происходит отправка сообщения при успешном сохранеии данных формы (адресат типа BCC)
умолчанию - N (нет)
По умолчанию - Y (да)
атрибута maxlength
атрибута minlength
значение атрибута max
значения атрибута min
выражения в атрибуте checkRE или если поле является числовым, а указанные данные не являются числом или если поле
должно иметь формат адреса e-mail, но указанные данные не являются адресом e-mail
совпали
являются уникальными
inputImg / Не содержит вложений
Вложен в update или childUpdate
Обеспечивает функционал сохранения изображения в конкретном
поле основной таблицы
Если поле имеет тип LONGBINARY, то изображение сохраняется
непосредственно в базе
в виде бинарника.
Если поле имеет тип VARCHAR, то изображение сохраняется как
отдельный файл,
а в базе сохраняется строка пути к этому файлу от корня сайта.
Атрибуты







name - Название поля основной таблицы (этим же именем называется и HTML-тег file)
isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
deleteLabel - Текст checkbox'а помечаемого для удаления изображения
css - CSS-класс отображения HTML-тега file
style - CSS-стиль (атрибут style) отображения HTML-тега file
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.



errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
reErrorStr - Строка сообщения об ошибке, отображаемая если выбранный файл имеет расширение, отличное от .gif,

dir - Путь к директории от корня сайта, в которой будут сохраняться изображения в виде отдельных файлов. Если

width - Если значение атрибута задано, то все поступающие изображения автоматически изменяют свой размер так,

height - Если значение атрибута задано, то все поступающие изображения автоматически изменяют свой размер так,

maxWidth - Если значение атрибута задано, то все поступающие изображения чей размер превышает указанную

maxHeight - Если значение атрибута задано, то все поступающие изображения чей размер превышает указанную

thumbField - Название поля в базе, в котором предполагается хранение уменьшенной копии изображения. Если атрибут



thumbWidth - Ширина уменьшенной копии (при уменьшении пропорции сохраняются)
thumbHeight - Высота уменьшенной копии (при уменьшении пропорции сохраняются)
maxThumbWidth - Максимально допустимая ширина уменьшенной копии. Имеет значение, если задан атрибут

maxThumbHeight - Максимально допустимая высота уменьшенной копии. Имеет значение, если задан атрибут
По умолчанию - Y (да)
.jpg, .jpeg, .png
значение атрибута не указано, то его значение берется из аналогичного атрибута update
чтобы их ширина стала равной указанной (сохраняя при этом пропорции)
чтобы их высота стала равной указанной (сохраняя при этом пропорции). Если задаются оба парамтра - width и height, то
пропорции изображения сохраняются, а соотношение сторон достигается путем обрезания краев изображения.
ширину автоматически изменяют свой размер так, чтобы их ширина стала равной указанной (сохраняя при этом
пропорции)
высоту автоматически изменяют свой размер так, чтобы их высота стала равной указанной (сохраняя при этом
пропорции)
не задан, то сохранение уменьшенных копий не предполагается.
thumbHeight
thumbWidth
inputFile / Не содержит вложений
Вложен в update или childUpdate
Обеспечивает функционал сохранения файла в конкретном поле
основной таблицы
Если поле имеет тип LONGBINARY, то файл сохраняется
непосредственно в базе
в виде бинарника.
Если поле имеет тип VARCHAR, то файл сохраняется отдельно,
а в базе сохраняется строка пути к этому файлу от корня сайта.
Атрибуты







name - Название поля основной таблицы (этим же именем называется и HTML-тег file)
isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
deleteLabel - Текст checkbox'а помечаемого для удаления файла
css - CSS-класс отображения HTML-тега file
style - CSS-стиль (атрибут style) отображения HTML-тега file
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.


errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
По умолчанию - Y (да)

dir - Путь к директории от корня сайта, в которой будут сохраняться файлы. Если значение атрибута не указано, то его
значение берется из аналогичного атрибута update
inputRichText / Не содержит вложений
Вложен в update
Обеспечивает функционал редактирования и сохранения в базе
форматированного
контента через интерфейс WYSIWYG
Атрибуты








name - Название поля основной таблицы
isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
css
style
cols
rows
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.







errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
isWysiwyg - Включить ли визуальное редактирование - по умолчанию - ДА
tblBorderColor
tblCellPadding
tblCellSpacing
nomalFontSize - Список размеров шрифта в пойнтах, которые считаются "нормальными" и не требуют прямого указания




tblCss
thCss
tdCss
maxImgWidth - максимально допустимая ширина изображений, поступающих вместе с содержимым RTF-файла; если

maxImgHeight - максимально допустимая высота изображений, поступающих вместе с содержимым RTF-файла; если

cssFile - CSS-файл, используемый для отображения редактируемого контента и на базе которого формируется выбор
По умолчанию - Y (да)
в коде - используется при выключенной галке "полная чистка кода" Список должен быть представлен в виде чисел,
разделенных символом "|" Значение по-умолчанию: 9|10|11|12
этот атрибут указан, то при его превышении картинка пропорционально уменьшается
этот атрибут указан, то при его превышении картинка пропорционально уменьшается
допустимых для содержания CSS-классов
inputDate / Не содержит вложений
Вложен в update или childUpdate
Обеспечивает функционал редактирования и сохранения в базе
полей типа дата
Атрибуты




name - Название поля основной таблицы
isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.




buttLabel
isTime
defaultVal - Значение поля по умолчанию (работает только при добавлении новой записи в базу)
defaultSQLVal - Значение поля по умолчанию определяемое через SELECT из базы (работает только при добавлении

inpclass - CSS-класс отображения HTML-тега input
По умолчанию - Y (да)
новой записи в базу)






style - CSS-стиль (атрибут style) отображения HTML-тега input
buttclass - CSS-класс отображения HTML-тега input для кнопки "изменить"
buttstyle - CSS-стиль (атрибут style) отображения HTML-тега input для кнопки "изменить"
errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
formatErrorStr - Строка сообщения об ошибке, отображаемая если указанные данные не соответствуют формату даты
inputHidden / Не содержит вложений
Вложен в update или childUpdate
Обеспечивает функционал сохранения в базе полей, значения
которых
не редактируются напрямую, но задаются исходя из параметров
запроса
или автоматически вычисляются.
Атрибуты






name - Название поля основной таблицы
SQLValue - Значение поля, получаемое через SELECT из базы
value - Значение поля, указываемое напрямую
isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
isEditable - Разрешается ли редактирование значения поля через javascript. По умолчанию - N (нет)
select / Может содержать вложения
Вложен в update или childUpdate
Обеспечивает функционал сохранения в базе полей, значения
которых
выбираются из выпадающего списка.
Фактически, это работа с полем, являющися внешним ключем.
Атрибуты


name - Название поля основной таблицы
SQLQuery - SQL-запрос типа SELECT, который вынимает из базы последовательность пар значение+текст,





hierarhyRoot
hierarhyView
isOnlyEndPointsHierarhy
defaultVal - Значение поля по умолчанию (работает только при добавлении новой записи в базу)
defaultSQLVal - Значение поля по умолчанию определяемое через SELECT из базы (работает только при добавлении



isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.








errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
css - CSS-класс тега select
style - CSS-стиль (атрибут style) тега select
selectedStyle - CSS-стиль (атрибут style) тега option, отображаемый для текущего значения поля
onChange - Соответствующий атрибут onChange HTML-тега select
onFocus - Соответствующий атрибут onFocus HTML-тега select
onBlur - Соответствующий атрибут onBlur HTML-тега select
отображаемых как HTML-теги option
новой записи в базу)
По умолчанию - Y (да)

onClick - Соответствующий атрибут onClick HTML-тега select
radio / Может содержать вложения
Вложен в update или childUpdate
Обеспечивает функционал сохранения в базе полей, значения
которых
выбираются из списка зависимых radio-кнопок.
Фактически, это работа с полем, являющися внешним ключем.
Функционал аналогичен тегу select
Атрибуты


name - Название поля основной таблицы
SQLQuery - SQL-запрос типа SELECT, который вынимает из базы последовательность пар значение+текст,


defaultVal - Значение поля по умолчанию (работает только при добавлении новой записи в базу)
defaultSQLVal - Значение поля по умолчанию определяемое через SELECT из базы (работает только при добавлении



isOnlyForInsert - Запретить редактирование этого поля для существующих записей в базе. По умолчанию N (нет)
isOnlyForUpdate - Запретить редактирование этого поля для добавляемых новых записей в базе. По умолчанию N (нет)
isAllowNull - Допускать ли пустые значения поля. Если значение атрибута N (нет), то поле обязательно для заполнения.






errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
delimiter - Разделитель между radio-кнопками
onFocus - Соответствующий атрибут onFocus HTML-тега radio
onBlur - Соответствующий атрибут onBlur HTML-тега radio
onClick - Соответствующий атрибут onClick HTML-тега radio
отображаемых как HTML-теги radio
новой записи в базу)
По умолчанию - Y (да)
selElem / Не содержит вложений
Вложен в radio или select
Определяет вариант выбора значения поля в дополнение (или
вместо)
к списку, получаемому через запрос из атрибута SQLQuery
родительского тега
Отображается перед списком, получаемым через запрос из
атрибута SQLQuery родительского тега
Атрибуты


value - Значение
show - Текст
checkBoxes / Не содержит вложений
Вложен в update
Обеспечивает функционал редактирования связи "многие ко
многим"
через список чекбоксов
Атрибуты



table - Название внешней таблицы, хранящей связи "многие ко многим"
linkField - Название поля внешней таблицы, содержащее значение ключевого поля основной таблицы
valField - Название поля внешней таблицы, содержащее значение ключевого поля третьей таблицы, с которой эта

SQLQuery - SQL-запрос типа SELECT, который вынимает из базы последовательность пар значение+текст (значение -

isOnlyForInsert - Запретить редактирование этого соответствия для существующих записей в базе. По умолчанию N

isOnlyForUpdate - Запретить редактирование этого соответствия для добавляемых новых записей в базе. По умолчанию


isAllowNull - Допускать ли пустые значения, т.е. отсутствие связи. По умолчанию - Y (да)
delimiter - Разделитель между чекбоксами
связь и организуется
величина ключевого поля третьей таблицы)
(нет)
N (нет)
multySelect / Не содержит вложений
Вложен в update
Обеспечивает функционал редактирования связи "многие ко
многим"
через список (select) с множественным выбором
Атрибуты



table - Название внешней таблицы, хранящей связи "многие ко многим"
linkField - Название поля внешней таблицы, содержащее значение ключевого поля основной таблицы
valField - Название поля внешней таблицы, содержащее значение ключевого поля третьей таблицы, с которой эта

SQLQuery - SQL-запрос типа SELECT, который вынимает из базы последовательность пар значение+текст (значение -

isOnlyForInsert - Запретить редактирование этого соответствия для существующих записей в базе. По умолчанию N

isOnlyForUpdate - Запретить редактирование этого соответствия для добавляемых новых записей в базе. По умолчанию










isAllowNull - Допускать ли пустые значения, т.е. отсутствие связи. По умолчанию - Y (да)
hierarhyRoot
hierarhyView
isOnlyEndPointsHierarhy
size - Соответствующий атрибут size HTML-тега select
css - CSS-класс тега select
style - CSS-стиль (атрибут style) тега select
selectedStyle - CSS-стиль (атрибут style) тега option, отображаемый для текущего значения поля
errorStr
nullErrorStr - Строка сообщения об ошибке, отображаемая если в обязательном поле не были указаны данные
связь и организуется
величина ключевого поля третьей таблицы)
(нет)
N (нет)
multyInput / Не содержит вложений
Аналог multySelect и multyLabel - представляет собой одно
поле, в которое
вручную через разделители (например, через запятую) вводятся
множественные
значения подчиненной таблицы
Атрибуты





table
linkField
valField
split
join

































type
isOnlyForInsert
isOnlyForUpdate
isAllowNull
size
cols
rows
css
style
onChange
onFocus
onBlur
onClick
checkRE
modifyRE
maxlength
minlength
max
min
isMail
isMailAddr
isToMail
isCcMail
isBccMail
errorStr
nullErrorStr
defaultSQLVal
defaultVal
maxLenErrorStr
minLenErrorStr
reErrorStr
isUnique
uniqueErrorStr
inputLabel / Не содержит вложений
Это связка хидден-поле + текст (текст получается по значению хидденполя через SQLShow)
JavaScript функция задания нового значения и текста на клиенте changeИМЯПОЛЯ(value, show)
Атрибуты
















name
SQLValue
value
SQLShow
nullShow
isUnique
isAllowNull
nullErrorStr
uniqueErrorStr
toChange
delLabel
changeLabel
buttLabel
buttCss
buttStyle
isOnlyForInsert





isOnlyForUpdate
onChange
mailLabel
width
height
multyLabel / Не содержит вложений
Это гибрид inputLabel и multySelect
применяется (как и multySelect) для блоков редактирования связей
многие ко многим
функционирует при сохранении данных на сервере аналогично
multySelect,
на клиентской стороне функционирует аналогично inputLabel
представлен в виде набора пар
хидден-поле + текст (текст получается по значению хидден-поля
через SQLShow)
JavaScript функция добавления нового значения в список пар на клиенте addИМЯТАБЛИЦЫ(value, show), где ИМЯТАБЛИЦЫ - это значение
атрибута table тега multyLabel
(т.е. имя таблицы, хранящей связи многие ко многим)
Атрибуты

















table
linkField
valField
SQLShow
toAdd
nullShow
isOnlyForInsert
isOnlyForUpdate
isAllowNull
errorStr
nullErrorStr
buttLabel
buttCss
buttStyle
onChange
defaultSQLVal
defaultVal
check / Может содержать вложения
Вложен в update
Делает дополнительные проверки введенных данных
Обрамляет совместно проверяемые поля
Атрибуты





SQLQuery
errorStr
isEmpty
value
dateValue


act
re
inputCheckHands / Не содержит вложений
Это "Защита от автоматов, заполняющих формы" коверканая картинка с номером и поле для ввода
Атрибуты













name
isOnlyForInsert
isOnlyForUpdate
css
style
errorStr
nullErrorStr
size
onChange
onFocus
onBlur
onClick
onKeyUp
rndStringImg / Не содержит вложений
Это "Защита от автоматов, заполняющих формы" используется в паре с inputCheckHands
генерит коверканую картинку с номером и поле для ввода
Номер берет из атрибута сессии, имя атрибута сессии
получает как параметр запроса name
mailCharSet / Может содержать вложения
mailBody / Может содержать вложения
toMail / Может содержать вложения
delete / Может содержать вложения
Атрибуты







table
idField
delParam
confirmMess
errorStr
messageStr
checkWhere
treeDelete / Может содержать вложения
Атрибуты









table
idField
parentIdField
isOnlyEmpty
notEmptyAlert
delParam
confirmMess
errorStr
messageStr
childDelete / Может содержать вложения
Атрибуты



table
parentIdField
SQLWhere - Дополнительная WHERE часть для идентификации (применяется в том случае, когда идентификация не

idField
определяется полностью значением поля parentIdField)
linkDelete / Не содержит вложений
Атрибуты



table
parentIdField
SQLWhere - Дополнительная WHERE часть для идентификации (применяется в том случае, когда идентификация не
определяется полностью значением поля parentIdField)
fileDelete / Не содержит вложений
Атрибуты

fileField
chOrder / Не содержит вложений
Атрибуты



table
ordField
SQLWhere - Дополнительная WHERE часть для идентификации (применяется в том случае, когда изменение сортировки





idField
ordUpParam
ordDownParam
errorStr
messageStr
производится на подмножестве записей таблицы)
chBool / Не содержит вложений
Атрибуты







table
boolField
idField
boolParam
errorStr
messageStr
checkWhere
execute / Не содержит вложений
Атрибуты



SQLQuery
errorStr
messageStr
img / Не содержит вложений
Атрибуты









table
imgField
nameField
escapeImg
dbURL
dbUID
dbPWD
dbName
driver
Download