PP.TS.Ui.WbkSaveDataDialog (settings);
settings. JSON-объект со значениями свойств компонента.
Конструктор WbkSaveDataDialog создает экземпляр класса WbkSaveDataDialog.
Для выполнения примера в теге HEAD html-страницы укажите ссылки на следующие js и css-файлы:
PP.css;
PP.Express.css;
PP.TS.css;
PP.Metabase.css;
PP.js;
PP.Metabase.js;
PP.Express.js;
PP.TS.js.
В теге <body> в качестве значения атрибута «onLoad» указываем имя функции, которая выполняется после окончания загрузки тела страницы:
<body onselectstart="return false" class="PPNoSelect" style="margin: 0px"> <input type="button" value="save data" onclick="openDialog();" /> </body>
В конце документа вставляем код для установки стилей к вершине «document.body», которые соответствуют операционной системе клиента:
В теге SCRIPT добавьте следующий скрипт:
<script type="text/javascript">
// Установим языковые настройки для ресурсов
PP.setCurrentCulture(PP.Cultures.ru);
//Функция для получения функций обработчиков
//В качестве параметра принимает вспомогательную информацию, выводимую в консоль при вызове обработчика.
//Это может быть, например, строка, содержащая имя класса и события
function onDummyActionFactory(actionCaption){
return function (sender, args){
console.log(actionCaption);
console.log(sender);
console.log(args);
};
}
function openDialog() { //обработчик события нажатия на кнопку
//функция обработчика события нажатия на кнопку "ОК" диалога
function onWbkSaveDataDialogOkButtonClick(sender, args)
{
var newDlg = sender; // Диалог добавления ревизии-метки
var comment = newDlg.getComment();
console.log("comment: " + comment + "\n");
}
// Создаем экземпляр класса реализующего диалог сохранения
var wbkSaveDataDialog = new PP.TS.Ui.WbkSaveDataDialog({
ResourceKey: "WbkSaveDialog",
OkButtonClicked: PP.Delegate(onWbkSaveDataDialogOkButtonClick, this),
CancelButtonClicked: PP.Delegate(onDummyActionFactory("wbkSaveDialogCancelClicked"), this),
Closed: PP.Delegate(onDummyActionFactory("wbkSaveDialogClosed"), this)
});
// Показываем диалог
wbkSaveDataDialog.show();
};
</script>
После выполнения примера на html-странице будет размещена кнопка «save data», при нажатии на которую появится диалог для создания комментария:

См. также: