TSService.createWbkFromRub

Syntax

createWbkFromRub (key, userCallback, callbackAfterOpenHierarchy);

Parameters

key. Sets key of time series database.

userCallback. Sets handler for operation execution end.

callbackAfterOpenHierarchy. Sets handler to process end of opening series hierarchy in a workbook.

Description

The createWbkFromRub method creates a workbook based on time series database and opens this workbook.

Example

To execute the example, the page must contain the WorkbookBox component named workbookBox (see Example of Creating the WorkbookBox Component), and also add the following code in the handler, that processes document opening event:

	var createWbkFromRubButt = new PP.Ui.Button({
		ParentNode: document.body, //DOM parent node
		Content: "Create Workbook", //Text 					
		Click: PP.Delegate(onClickCreateWbkFromRub)					
	});	
					
	function onClickCreateWbkFromRub()
	{	
		//Get time series database key
		var key = wbk.getWbkMetadata().rubrs.def.k;
		//Create a workbook from the time series database and open it
		tsService.createWbkFromRub (key, PP.Delegate(onWbkCreatedFromRub, this));
					
		function onWbkCreatedFromRub(sender, args){
			//Get the created workbook
			var newWorkbook = args.Workbook;
			//Assign a new source to the workbookBox component
			workbookBox.setSource(newWorkbook);
		}
	}

After executing the example the WorkbookBox component and a button named Create Workbook are added to the HTML page. On clicking the button a new workbook is created in the repository and opened.

See also:

TSService