Java

         

Помимо уже рассмотренных, его содержимое


<input type="radio" title_name="Радио-кнопка 1" name="p1_r1" service="0" id="p1_r1_1" title_value="Выбор 1" ...>

Помимо уже рассмотренных, его содержимое включает дополнительные переменные: id и title_value. Переменная id необходима для уникальной идентификации кнопок, принадлежащих одной селекторной группе, т.к. для всех кнопок, принадлежащих такой группе, значение переменной name должно быть одинаковым. В переменной title_value хранится наименование конкретной селекторной кнопки (в отличии от title_name, которое задает общее наименование группы селекторных кнопок), которое опять же потребуется при просмотре информации.

Представленная ниже таблица демонстрирует необходимые дополнительные переменные для различных объектов формы:

Наименование переменной /Тип объекта формыtextRadiocheckboxselect-oneselect-multipleTextarea
Name++++++
Title_name++++++
Id-+----
Title_value-++---
Service++++++
4. Алгоритмы для запоминания критериев запроса и инициализации объектов формы.

Для наглядности преимуществ, которые дает описанный выше подход, продемонстрируем два базовых алгоритма, которые могут быть использованы в подобной ситеме. Внешняя простота этих алгоритмов основывается на внутренней продуманности всей системы.

Первый из этих алгоритмов, занимается обработкой текстовых полей тех форм, которые содержат критерии запроса:

function do_text(current,obj) { // Определяем количество критериев в текущем запросе var kol=current.crit_kol() var flag=0, i=0; while (i<kol && flag == 0) { if (obj.name == current.query[i].name) { if (obj.value == "") current.del(current.query[i].name) else current.query[i].modif(obj.value) flag=1 } else i++; } if (flag == 0 && obj.value != "") current.add(obj) }

В качестве формальных параметров в функцию передается две переменные: current и obj. Переменная current это просто сокращенное название объекта текущий запрос, и может быть определена следующим образом:


Содержание  Назад  Вперед







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