|
Программирование >> Руководство по созданию web приложений
Теперь мы рассмотрим несколько практических примеров применения перечисленных выще методов. Вывод информационных сообщений в первом мы покажем, как выводить на экран обычные текстовые со- На рис. 2-7 изображено окно с двумя кнопками - Вход и Выход. Если щелкнуть кнопку Вход, на экране появится приветственное сообщение, показанное на рис. 2-8, а если щелкнуть кнопку Выход - сообщение, показанное на рис. 2-9. Заметим, что описанные здесь средства лучше применять для создания адми-приложений, доступ к которым осуществляется не всеми пользователями Интернета, а только сотрудниками Вашей фирмы. Это связано с тем, что посетители могут отключить в их браузере возможность работы клиентских сценариев. Модальные диалоговые панели Модальными называются такие диалоговые панели, которые . .:. быть закрыты для продолжения работы приложения. Например, если приложение выводит на экран модальную диалоговую панель с сообщением об ошибке, работа приложения будет приостановлена до тех пор, пока пользователь не прочитает сообщение и не щелкнет кнопку ОК. Для создания окон модальных диалоговых панелей серверный сценарий использует методы, перечисленные в таблице 2-2. 2-2. Методы для создания окон модальных диалоговых панелей Метод Параметры и , alert alirtCsllsg) Простешпая диалоговая панель с текстовым . ittiiitm sMsg и кнопкой uonf 1ГВ1 . :. , Диалоговая панель с текстовым . ; ; sMsg и двумя кнопками ОК и Cancel. В зависимости от того, какой кнопкой Вы заверхпиди работу панели, метод возвращает значение t г jt (соот- кнопке ОК) или fils* (соответствует кнопке Cancel) prompt prompt(sMsg [.eOflfaultllsg]) Панель для запроса у пользователя одной текстовой строки. В окне панели отображается сообщение sMsg. Если указан необязательный параметр sOefajltHsfl. то соответствующая строка появляется в поле ввода showModalDialog saoi iocJaiDiaicg{sURL [, params [, featuraa]]) Этим методом можно создавать сложные диалоговые панели на базе документов НТМЕ. Параметр sURL определяет адрес URE такого документа. -. - - i параметр params позволяет передавать в диалоговую панель произвольный набор параметров, а параметр features (также необязательный) определяет внещний вид окнапанели. М етод showModalDialog,в отличие от метода prompt, позволяет запращивать у пользователя произвольную информацию, а не только одну строку Вывод сообщений Рис. 2-7. Панель для демонстрации способа выдачи сообщений Исходный текст документа HTML представлен в листин- ге 2-5. Листинг 2-5 Вы найдете в файле html на прилагаемом к кни- ге компакт-диске. Как видно из этого исходного текста, в документе имеется таблица с двумя кнопками: <table I : <tr><td Выход . <ДаЫе> Для каждой из этих кнопок мы определили обработчик события опСИск, задача которого заключается в вызове функции msgBox, Эта , : : просто обращается к методу alert, передавая ему в качестве параметра строку сообщения: function BsgBoxCsHessagej Рис. 2-8. Сообщение, появляющееся в результате щелчка кнопки Бхпд Рис. 2-9. Сообщение, появляющееся в результате щелчка кнопки Выход Удаление и! покупателей Рис. 2-10. Документ HTML, предназначенный для удаления данных о пользователе Если Вы , . кнопку Удалить пользователя, клиентский сценарий запросит имя жертвы (рис. 2-11). Нри этом он вызовет метод prompt. Рис. 2-1 .лени удаляемого пользователя Чтобы удалить данные о . Вам надо ввести его имя и нажать кнопку ОК. В реальных приложениях имена пользователей хранятся в базе данных. О том, как удалять данные из базы данных. Вы узнаете позже. Перед удалением данных о и! сценарий выводит па экран со- общение, показанное на рис. 2-12. Оно отображается с применением confirm. Здесь отображается имя удаляемого и предлагается подтвер- дить выполнение этой операции. В данном случае мы воспользовались для выдачи сообщения простейщим методом alert, так как в ответ на это сообщение пользователю пе нужно принимать рещение и выбирать одно из нескольких действий. В следующем примере пользователю предоставлен выбор - он может отреагировать на раз- личным образом. Сообщение с ibiiopiii одной из двух возможностей Иногда для выполнения какого-либо действия необходимо заигшсить подтверждение. Например, если администратор базы данных с помощью Ващего приложения редактирует список пользователей, то перед удалением пользователя бьшо бы неплохо лтриагп, у него дополнительное разрешение. Кроме того, приложению может потребоваться дополнительная информация, например имя пользователя. Все эти задачи решают с помощью методов confirm и prompt. Покажем, как это сделать на конкретном примере. Предположим, нужно удалить данные о пользователе из базы данных. На рис. 2-10 показано окно браузера, в которое загружен документ HTML, выполняющий данную операцию.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |