Spec-Zone.ru › Tcllib

javascript

ИМЯ

javascript — процедуры для создания HTML- и JavaScript-структур.

Содержание

  • Содержание

  • Краткое описание

  • Описание

  • Ошибки, идеи, отзывы

  • См. также

  • Категория

КРАТКОЕ ОПИСАНИЕ

package require Tcl 8.5 9
package require javascript ?1.0.3?

::javascript::makeSelectorWidget id leftLabel leftValueList rightLabel rightValueList rightNameList ?length? ?minWidth?
::javascript::makeSubmitButton name value
::javascript::makeProtectedSubmitButton name value msg
::javascript::makeMasterButton master value slavePattern boolean
::javascript::makeParentCheckbox parentName childName
::javascript::makeChildCheckbox parentName childName

ОПИСАНИЕ

Пакет ::javascript предоставляет команды для создания кода HTML и JavaScript. Обычно эти команды возвращают строку HTML в качестве результата. В частности, они не выводят результат в stdout.

  • ::javascript::makeSelectorWidget id leftLabel leftValueList rightLabel rightValueList rightNameList ?length? ?minWidth?

    Создаёт код HTML для создания составного виджета с двумя списками множественного выбора. Этот виджет состоит из двух расположенных рядом списков множественного выбора, между которыми находятся кнопки со стрелками влево и вправо. Кнопка со стрелкой вправо перемещает все выбранные элементы из левого списка в правый. Кнопка со стрелкой влево перемещает все выбранные элементы из правого списка в левый. Аргумент id — это суффикс всех HTML-объектов этого виджета. Аргумент leftLabel — текст, отображаемый над левым списком выбора. Аргумент leftValueList — значения элементов в левом списке выбора. Аргумент leftNameList — названия, отображаемые в левом списке выбора. Аргумент rightLabel — текст, отображаемый над правым списком выбора. Аргумент rightValueList — значения элементов в правом списке выбора. Аргумент rightNameList — названия, отображаемые в правом списке выбора. Необязательный аргумент length задаёт количество элементов, отображаемых до появления вертикальной полосы прокрутки; по умолчанию — 8. Необязательный аргумент minWidth задаёт минимальную ширину списка в пробелах; по умолчанию — 32.

  • ::javascript::makeSubmitButton name value

    Создаёт кнопку отправки HTML-формы, которая сбрасывает скрытое поле для каждого зарегистрированного списка множественного выбора. Аргумент name — имя создаваемого HTML-объекта кнопки. Аргумент value — надпись на создаваемой кнопке HTML.

  • ::javascript::makeProtectedSubmitButton name value msg

    Создаёт кнопку отправки HTML-формы, которая перед отправкой формы выводит пользователю предупреждение о завершении работы с вариантами «Продолжить» и «Отмена». Аргумент name — имя создаваемого HTML-объекта кнопки. Аргумент value — надпись на создаваемой кнопке HTML. Аргумент msg — сообщение, отображаемое при нажатии кнопки.

  • ::javascript::makeMasterButton master value slavePattern boolean

    Создаёт кнопку HTML, которая устанавливает флажки-потомки в логическое значение. Аргумент master — имя родительского HTML-флажка дочернего элемента. Аргумент value — значение главного элемента. Аргумент slaves — имя создаваемого дочернего HTML-флажка. Аргумент boolean — логическое значение JavaScript, которое будет присвоено всем дочерним элементам; оно должно быть «true» или «false».

  • ::javascript::makeParentCheckbox parentName childName

    Создаёт HTML-флажок и связывает его значение со значением дочернего флажка. Если флажок родительского элемента снят, дочерний флажок снимается автоматически. Аргумент parentName — имя создаваемого родительского HTML-флажка. Аргумент childName — имя дочернего HTML-флажка родительского элемента.

  • ::javascript::makeChildCheckbox parentName childName

    Создаёт HTML-флажок и связывает его значение со значением родительского флажка. Если дочерний флажок установлен, родительский флажок устанавливается автоматически. Аргумент parentName — имя родительского HTML-флажка дочернего элемента. Аргумент childName — имя создаваемого дочернего HTML-флажка.

Ошибки, идеи, отзывы

В этом документе и описываемом в нём пакете, несомненно, есть ошибки и другие проблемы. Пожалуйста, сообщайте о них в категории javascript в системе отслеживания ошибок Tcllib. Также сообщайте о любых идеях по улучшению пакета и/или документации.

Предлагая изменения кода, пожалуйста, предоставляйте унифицированные различия, то есть результат выполнения diff -u.

Обратите также внимание, что вложения предпочтительнее вставленных в текст исправлений. Чтобы добавить вложение, сразу после создания заявки откройте форму Редактировать, а затем нажмите крайнюю левую кнопку на вторичной панели навигации.

СМ. ТАКЖЕ

html, ncgi

КАТЕГОРИЯ

Программирование CGI

Licensed under the BSD license
https://core.tcl-lang.org/tcllib/doc/trunk/embedded/md/tcllib/files/modules/javascript/javascript.md

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API