Вы должны вспомнить о существовании свойства processing вз< ния класса Mailbox. Для изменения значения этого свойства i чен специальный метод setProcessing(). Единственный аргуме метода - логическая величина, которая имеет значение true, i изводится обработка запроса к серверу, и false в противном Этот метод также управляет отображением элемента divFolderSt
setProcessing: function (bProcessing) { this.processing = bProcessing;
this.divFolderStatus.style.display = bProcessing ? "block"
Если аргумент bProcessing имеет значение true, то элемент di Status делается видимым за счет записи значения block в свой play, в противном случае в это свойство записывается значе что делает элемент divFolderStatus невидимым.
Другой метод, очень широко применяемый в приложении, -Notice(), который отображает уведомление о состоянии запроса:
showNotice: function (sType, sMessage) { var divNotice = thls.divNotice;
divNotice.className = sType; divNotice.innerHTML = sMessage; divNotice.style.visibility = "visible"; setTiraeout(function () {
divNotice.style.visibility = "hidden"; }, iShowNoticeTime);
Этот метод принимает два аргумента: тип (либо info, либо error) и текст уведомления. Под типом уведомления подразумевается класс CSS, присваиваемый элементу divNotice и задающий формат отобра¬жения. Запись текста уведомления производится в свойство innerHTML, благодаря этому в текст уведомления можно включать код HTML, ес¬ли в этом возникнет такая необходимость. После этого в свойство visi¬bility элемента записывается значение visible, что делает элемент ви¬димым на экране. Поскольку уведомление должно отображаться на экране лишь некоторое время, вызывается функция setTimeout(), с по¬мощью которой задается интервал времени, через которое в свойство visibility должно быть записано значение hidden. Значение интервала хранится в глобальной переменной iShowNoticeTirae, которая была опре¬делена ранее. Любое уведомление, отображаемое с помощью этого метода, немедленно появляется на экране и скрывается по истечении за¬данного интервала времени.