Lock content in Browser
In Workspace 8.0, you can prevent your users from making changes to the content that you provide with OpenFin Workspace. You can lock everything, or you can prevent only specific kinds of change from being made. These settings are part of the workspacePlatform
property of the BrowserCreateWindowRequest
interface. All settings are off (false
— unlocked) by default.
See also the Workspace Platform API reference.
Lock content in Browser windows
Here's what you can control in Browser windows:
- Whether the user can make any changes to the content in a Browser window. You can lock content at the level of the Browser window so that users cannot make any changes. Represented by the
isLocked
setting. You can think of this setting as the parent of the more specific settings to prevent page interactions.
WorkspacePlatform.isLocked
and its children control only user interactions with Browser window objects. You control user interactions with Page content separately.
-
Whether the user can close pages in a window. Represented by the
preventPageClose
setting. -
Whether the user can reorder pages in a window, or move them out of the window completely. Represented by the
preventPageDrag
setting. -
Whether the user can move pages into the window. Represented by the
preventPageDragIn
setting. -
Whether the user can move pages out of the window. Represented by the
preventPageDragOut
setting.
Lock content on Browser Pages
To prevent your users from making changes to a Workspace page, you set the isLocked
property of the Page
interface.
You can also specify whether to display the toolbar button that indicates locked or unlocked page status. This setting is represented by the LockUnlockPageConfig
value for the ToolbarButton
type. The setting behaves like ToolBarButton.ShowHideTabs
-- it is enabled by default, but you can disable it:
...
toolbarOptions: {
buttons: [
{
// disable the button that indicates whether a page is locked or unlocked
// you cannot customize this button
type: WorkspacePlatform.BrowserButtonType.LockUnlockPageConfig,
disabled: true
},
...
For context for this snippet, see the documentation to Customize Browser features.
Updated about 2 years ago