EaxMdService.setEaxMd

Синтаксис

setEaxMd(report: PP.Exp.EaxDocument, callback: PP.Delegate);

Параметры

report. Документ экспресс-отчёта;

callback. Возвратная функция на получение метаданных отчёта. Необязательный параметр, по умолчанию его значение не определено.

Описание

Метод setEaxMd устанавливает метаданные в объект экспресс-отчёта.

Пример

Для выполнения примера необходимо наличие на html-странице компонента HtmlExportDialog с наименованием «htmlExpDialog» (см. «Пример создания компонента HtmlExportDialog»):

Заменим содержимое функции showExpDialogOkClick, являющейся обработчиком события нажатия на кнопку OK, на следующий сценарий:

function showExpDialogOkClick(sender, args, callback) {
    // Определим экспортируемые данные
    var exportData = args.exportData || args || {};
    exportData.storeResult = true;
    exportData.palette = true;
    // Определим тело сообщения с экспортируемыми данными
    var body = {
        GetEaxMd: {
            tEax: eaxAnalyzer.getDocumentOdId ? eaxAnalyzer.getDocumentOdId() : eaxAnalyzer.getOdId(),
            tArg: {
                pattern: {
                    exportData: exportData
                }
            }
        }
    };
    // Установим метаданные в объект экспресс-отчета
    eaxMdService.setEaxMd(eaxAnalyzer);
    // Определим возвратную функцию
    callback = eaxMdService._visitCallback(callback, new PP.Delegate(eaxMdService._onExportCompleted, eaxMdService, {
        Report: eaxAnalyzer
    }));
    // Отправим сервису сообщение с экспортируемыми данными экспресс-отчета
    eaxMdService._send(body, callback);
};

В результате выполнения примера после нажатия на кнопку OK будет показан диалог сохранения экспортируемого в HTML файла.

См. также:

EaxMdService