PP.TS.Ui.HistoryWindow (settings);
settings. JSON object that contains values of component properties.
The HistoryWindow constructor creates an instance of the HistoryWindow class.
To execute the example, in the HEAD tag of the HTML page specify links to the following JS files:
PP.js.
PP.Metabase.js.
PP.TabSheet.js.
PP.Express.js.
PP.TS.js.
The workbook with the 5183 key should also be available.
In the <body> tag as the value of the onLoad attribute specify name of the function executed after page body loading is finished:
<body> <div id='example'></div> </body>
In the SCRIPT tag add the following script:
<script type="text/javascript"> PP.setCurrentCulture(PP.Cultures.ru); //using: waiter, metabase, tsService, wbk, md, rubrs, rubKey, historyWindow; // Declare constants var KEY = 5183;//document key function Ready() { var waiter = new PP.Ui.Waiter(); // Create repository connection var metabase = new PP.Mb.Metabase( { Id: "PPRepository", UserCreds: { UserName: "user", Password: "password" }, StartRequest: function(){waiter.show();}, EndRequest: function(){waiter.hide();}, Error: function (sender, args){alert(args.ResponseText);} }); // Open repository connection metabase.open(); // Create a service for working with time series var tsService = new PP.TS.TSService({ Metabase: metabase }); tsService.openDocument(KEY, onFirstOpened); // Document open event handler function onFirstOpened(sender, args) { var wbk = args.Workbook; //workbook var md = wbk.getWbkMetadata(); var rubrs = md.rubrs.its.it; var rubKey = rubrs[0].k; //Create object of the PP.TS.Ui.HistoryWindow class var historyWindow = new PP.TS.Ui.HistoryWindow(); //Show dialog box with point changes history historyWindow.showDialog(); //Function called on completing getting time series database revisions var onGetRevisionsComplete = new PP.Delegate(function (sender, args) { var res = JSON.parse(args.ResponseText); var revs = res.GetRubMdResult.meta.revisions.its.it; var rubKey = args.Args.RubKey; //Fill revisions list historyWindow.getRevisionsListBox().setRevisions(revs); }, this, { RubKey: rubKey }); //Get rubricator revisions tsService.getRevisions(wbk, rubKey, onGetRevisionsComplete); } } </script>
After executing the example the HTML page contains a dialog box that shows point history and looks as follows:
See also: