Программирование >>  Руководство по созданию web приложений 

1 ... 14 15 16 [ 17 ] 18 19 20 ... 141


Рис. 2-12. Запрос подтверждения на удаление пользователя

Если щелкнуть кнопку ОК, на экране появится сообщение об успещном удалении данных о пользователе с заданным именем (рис. 2-13). Оно отображается методом alert.

Рис. 2-13. Сообщение об успешном удалении данных о пользователе

Исходный текст документа HTML со сценарием, выполняющим описанные выще действия. Вы найдете в листинге 2-6.

Листинг 2-6 хранится в файле cti§2/OtherilodalllessageBoi.htnil на прилагаемом к книге компакт-диске.

Когда пользователь щелкает кнопку Удалить пользователя, управление о лучает функция deleteUser: function . . . \

: . . -; ; >.. :...... . пич . 1теля. \пудапяе11ого из базы данных

покупателей , tnji ; . : if(sLlserlair! != null . - != ) (

If(confiriCBN действительно будете удалять польэовотюяхп + sUserName

+ пиа базы данных поК)/аатвпвв7 ) == true)

Удаление польэовагеля

, .

asgBaxI Ивяьзовэтапь с ттвяХгг + sUserName + \пуспеано удален из базы данных юкупаталвй );

Она вызывает метод prompt и . . в качестве имени удаляемого

пользователя значение по - user>.

Если нользователь завершает работу диалоговой напели кнонкой ОК, метод prompt возвращает строку имени пользователя. После щелчка кнопки Cancel метод prompt возвращает значение null. Есть и еще один способ - пользователь вводит кнопкой ОК пустую строку. При этом метод prompt также возвращает пустую строку.



44 Базы данных в...... Прашческое

После , метода prompt функция deleteUeer проверяет возвращенное этим методом значение. Если это не пустая строка и не значение null, сценарий выполняет действия по удалению пользователя. Б нащем случае эти действия фактически не реализуются, но Вы можете добавить свой код в то место сценария, которое выделено строкой комментария.

Когда удаление данных о пользователе завершается удачей, функция delete-IJser выводит на экран -У : : об этом, вызывая функцию isgBox: function

Диалоговая панель на базедокумента HTML

выше средства создания модальных диалоговых панелей помогут Вам только в простейших случаях, когда требуется лишь показать пользователю сообщение, предложить ему выбор из двух возможностей или запросить одну текстовую строку. Однако иногда надо получить от пользователя обширную информацию. Например, если Вы создаете электронный книжный магазин, то при регистрации новых поступлений Вы должны ввести в базу данных такие сведения, как название книги, имя автора, аннотация на книгу, название издательства и выходные данные книги, сведения о поставщике и т. д. В случае не обойтись без форм ввода, созданных на основе документов HTML.

Средствами метода shoi Nc daiD;ia]og Ваш клиентский сценарий может организовать вывод документов HTML с формой ввода на экран, получение и предварительную обработку введенной информации.

Например, вдокументе HTML на рис. 2-14 имеется кнопка, предназначенная для регистрации новых книг (наряду с кнопками регистрации других новых товаров).

Рис. 2-14. Документ HTML для регистрации новых товаров

Если Вы щелкнете эту кнопку, на экране появится модальная диалоговая панель регистрации новых книг, содержащая форму ввода с полями различных типов (рис. 2-15).

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



Глава 2. Сценарии в страницах HTML и DHTML

Автор

Интернет

руководство по - -: .

даннвк для сети Интернет, а

- . . Б ней

с базами делается на применение

Рис. 2-15. Документ HTML с формой регистрации НОВЫ? книг

В случае успешной регистрации на экране появится сообщение, содержащее текст из всех полей формы (рис. 2 liij.

я Pages ftl, раащзенЖ safiili -€i безе CQI и

1-шщ1Ш№тМ-. 9ттш Java, щ%ч§-в Jstiisy

Рис. 2-16. Просмотр информации о зарегистрированной книге

Если же регистрация : Вы вновь вернетесь к документу HTML, по-

казанному на рис. 2-14.

Теперь обратимся к исходному тексту клиентского сценария, выполняющего все перечисленные выше действия (листинги 2-7 и 2-8).

Листинг 2-7 Вы найдете в файле ch02/MotlBlRegisterDialog.html на прилагаемом к книге компакт-диске.

В листинге 2-7 приведен исходный текст документа HTML с кнопкой запуска регистрации. Эта кнопка расположена в ячейке таблицы:

. новую книгу . - ГЪ

</ial)le>

Щелчок этой кнопки вызывает функцию reqisterliemeook. выполняющую отображение модельной диалоговой панели регистрации, прием из полей этой панели введенной информации и отображение ее на экране:

function registcrliawflookC) и

var reoFielJs = newArrayO;



1 ... 14 15 16 [ 17 ] 18 19 20 ... 141

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика