Qv.Document.Bookmarks
Example
var myBookmarkRenderer = {};
var MyDoc;
var MyBookmarks;
var MySelect;
myBookmarkRenderer.Paint = function () {
MyBookmarks = MyDoc.Bookmarks().BookMarks;
//Set the number of items in the drop down to the number of bookmarks
MySelect.options.length = MyBookmarks.length;
//loop through each bookmark
for (var i = 0; i < MyBookmarks.length; i++) {
var option = MySelect.options[i];
option.text = MyBookmarks[i].text;
option.value = MyBookmarks[i].value;
}
}
Init = function () {
//References a HTML dropdown control
MySelect = document.getElementById("bmks");
MyDoc = Qv.GetDocument('FilmsWebView');
//If there's a change to the bookmarks, then myBookmarkRenderer will run
MyDoc.AddBookmarkPaint(myBookmarkRenderer);
}
function applyBookmark() {
//Get the bookmark's id from the selected item in the drop down
MyDoc.Bookmarks().SelectBookmark(MySelect.options[MySelect.selectedIndex].value);
//Alternatively, you can pass the bookmark id
//MyDoc.Bookmarks().SelectBookmark("Document\BM01");
}
function createBookmark() {
var bookmarkName = MyBookMarkName.value;
MyDoc.Bookmarks().NewBookmark("my bookmark",false,true,false,false,
false,true,"shows sales trends in USA",false);
}
function deleteBookmark() {
//Get the bookmark's id from the selected item in the drop down
MyDoc.Bookmarks().DeleteBookmark(MySelect.options[MySelect.selectedIndex].value);
//Alternatively, you can pass the bookmark id
//MyDoc.Bookmarks().DeleteBookmark("Document\BM01");
}
Qv.InitWorkBench(
{
View: 'FilmsWebView',
BodyOnLoadFunctionNames: ['Init']
});
Methods
DeleteBookmark(id)
Delete a bookmark with the given bookmark id.
Parameters:
Name | Type | Description |
---|---|---|
id | String | The id of the bookmark you want to delete. |
Example
var MyDoc = Qv.GetDocument("FilmsWebView");
MyDoc.Bookmarks().DeleteBookmark("Document\BM01");
NewBookmark(name, additive, share, excludeselections, layoutstate, hide, showpopupinfo, infomsg, inputfieldvaluesflag)
Create a new bookmark
Parameters:
Name | Type | Description |
---|---|---|
name | String | Name of the bookmark. |
additive | Boolean | The bookmark is applied on top of any previous selections (no clear). |
share | Boolean | Share the bookmark with other users. |
excludeselections | Boolean | Exclude the selections made in the application. |
layoutstate | Boolean | Include state of all objects. |
hide | Boolean | The bookmark is not displayed in the bookmark list but is still selectable in code or via url. |
showpopupinfo | Boolean | The bookmark description will be shown in a message when the bookmark is selected. |
infomsg | String | Description of the bookmark. |
inputfieldvaluesflag | Boolean | Include values in input fields. |
Example
var bookmarkName = MyBookMarkName.value;
MyDoc.Bookmarks().NewBookmark("my bookmark",false,true,false,false,
false,true,"shows sales trends in USA",false);
SelectBookmark(id)
Apply a bookmark.
Parameters:
Name | Type | Description |
---|---|---|
id | String | The id of the bookmark you want to apply. |
Example
var MyDoc = Qv.GetDocument("FilmsWebView");
MyDoc.Bookmarks().SelectBookmark("Document\BM01");