Методы загрузки данных

Объекту почтового ящика нужны данные двух типов: сведения ке и сведения о сообщении. Сведения о папке возвращаются в виде строки JSON, которая затем преобразуется в объект, щий информацию о заданной папке.

Mailbox

Главная деталь в приложении AjaxMail - это почтовый ящик. Почто¬вый ящик (Mailbox)- это объект JavaScript, который содержит все свойства и методы, необходимые для работы пользовательского интер¬фейса. Поскольку должен существовать только один экземпляр этого класса, он описан как литерал:
var.-.oMailbox = {

Вспомогательные функции

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

Соединяем все вместе

Итак, мы рассмотрели архитектуру приложения, базу данных, поль¬зовательский интерфейс и серверные сценарии, и настало время свя¬зать все компоненты воедино с помощью JavaScript. Для начала опре¬делим несколько констант.

Размещение элементов на странице

Для обеспечения целостности восприятия интерфейса прилс ждая форма должна появляться на месте предыдущей, чтобы i от формы к форме не вызывал неприятных ощущений. Для : формы позиционируются абсолютно и имеют одинаковые ко
#divFolder,
#divReadMail, #divComposeMail {
position: absolute;
top: 35px;
left: 150px;•width: бООрх;
-moz-box-sizing: border-box; box-sizing: border-box;

Режим составления нового сообщения

Режим составления нового сообщения выполняет достаточно ( объем работы в приложении AjaxMail. Он используется не • составления нового сообщения или ответа, но и для пересь щений. Чтобы сохранить простоту приложения, в режиме ния сообщения отображаются только поля То и СС (без поля BCC)i зволяется прикреплять вложения к письму.

Режим чтения сообщения

Форма режима чтения сообщения дает пользователю возмо прочитать текст сообщения (рис. 9.4). Она содержит строку с ч общения, ниже которой расположены электронные адреса < ля и получателя и дата сообщения.

РЕЖИМ ПРОСМОТРА ПАПКИ

После открытия главной страницы приложение находится в: просмотра папки. На странице выводится название папки (либа!

Пользовательский интерфейс

Ключом к успеху любого веб-приложения является про и удобный интерфейс пользователя. Поскольку приложение служит цели демонстрации возможностей технологии Ajax, его зовательский интерфейс чрезвычайно прост. Для него харак режима работы:
• Режим просмотра содержимого папок с сообщениями (1пЬш Trash).
• Режим чтения сообщения.

AjaxMailAttachment.php

Последний сценарий, AjaxMailAttachment.php, служит для выполнения операции загрузки определенного вложения. Данный сценарий при¬нимает в строке запроса единственный параметр - числовой иденти¬фикатор вложения. Для своей работы он требует подключения библио¬теки РОРЗЫЬ, а также файлов config. inc. php и AjaxMail. inc. php:
<?php
require_once("inc/config.inc.php");

3 4 5 6 ... 10 20 21
<<Page 2>>