Язык SQL

Методы, создающие формы и элементы форм


Класс Htmlwriter также поддерживает систематический стиль создания форм. На 9.9 приведены основные методы написания элементов формы. Как и для других методов класса Htmlwriter, подкласс может устанавливать свой собственный стиль путем переопределения этих методов.

1 public void openForm(String action, String method);-

2 public void endFormO;

3 public void addTextarea (String name, int size. String value);

4 public void addTextarea (-tring name, int size);

5 public void addButton(String type, String value, String name);

6 public void addButtons();// добавляет кнопки submit и clear

Существует три различных варианта ввода информации в форму: раскрывающийся список, кнопки с зависимой фиксацией и о/сна флажка. Каждая из этих форм ввода характеризуется таблицей пар “значение—метка”. Класс Htmlwriter содержит методы, которые создают формы ввода на основе таблицы, полученной в результате запроса. На 9.10 представлен программный код метода addOption. Он просто печатает дескриптор select в начале списка вариантов, затем печатает дескриптор option и метку для каждой строки таблицы ResultSet.

1 public void addOption(String name, ResultSet options) {

2 // добавляет множество вариантов

3 // варианты должны иметь по меньшей мере 2 столбца.

4 // первый для значений, второй для меток.

5 try {

6 println("<select name="+name+">");

7 while (options.next()) {

8 print(" coption value=»""+options.getstring(1)+"">");

9 println(options.getstring(2));

10 }

11 println("</select>");

12 } catch (SQLException e) {

13 println("</select>") ;

14 }

15 }

Комментарии закрыты