Permanent: Boolean;
Свойство Permanent определяет признак того, что рабочая книга сохранена в репозитории.
Для выполнения примера предполагается наличие на странице компонента WorkbookBox с наименованием «workbookBox» (см. «Пример создания компонента WorkbookBox»), а в обработчике открытия документа необходимо добавить следующий код:
var messageString; //Получаем значение признака того, что книга сохранена в репозитории var permanent = wbk.getPermanent(); //Выводим на экран информацию о наличии рабочей книги в репозитории permanent?(messageString="Рабочая книга сохранена в репозитории"):(messageString="Рабочая книга не сохранена в репозитории"); alert(messageString); var createWbkFromRubButt = new PP.Ui.Button({ ParentNode: document.body, //Родительский узел DOM Content: "Создать книгу", //Подпись Click: PP.Delegate(onClickCreateWbkFromRub) }); function onClickCreateWbkFromRub(){ //Получаем ключ базы данных временных рядов var rubKey = wbk.getActiveSheet().getRub().meta.obInst.obDesc.k; //Создаём рабочую книгу из каталога показателей и открываем её tsService.createWbkFromRub(rubKey, PP.Delegate(onResponse)); } function onResponse(sender, args){ //Получаем созданную рабочую книгу var wbk = args.Workbook; //Устанавливаем созданную рабочую книгу в качестве источника компоненту workbookBox workbookBox.setSource(wbk); //Получаем значение признака того, что книга сохранена в репозитории permanent = wbk.getPermanent(); //Выводим на экран информацию о наличии рабочей книги в репозитории permanent?(messageString="Созданная рабочая книга сохранена в репозитории"):(messageString="Созданная рабочая книга не сохранена в репозитории") alert(messageString); }
После выполнения примера на html-странице будет размещена кнопка с наименованием «Создать книгу», а при загрузке страницы на экран выведется информация том, что рабочая книга была сохранена в репозитории. При нажатии на кнопку «Создать книгу» будет создана новая пустая книга из базы данных временных рядов и будет установлена в качестве источника к компоненту для отображения рабочей книги. На экран выведется информация том, что рабочая книга не сохранена в репозитории.
См. также: