Maple 2018 includes the ability to protect your content from accidental changes. In addition to aiding your content creation process, this ability allows you to share your work without having to deal with users who accidentally break your application.
Marking a document as noneditable can be viewed as a "player-mode" for Maple documents. When a document is marked as noneditable, any existing content in that document cannot be modified. It is not possible to add any new content such as embedded components or to run computations in execution groups or document blocks. Any interactive embedded components inside of a document will continue to work. When a worksheet is "Editable", it will continue to work as normal.
In order to make the current document editable or noneditable, simply toggle the Editable check box in the Maple window’s Status Bar.
If this check box is cleared, the current document can no longer be modified.
Tables can also now be marked as editable or noneditable. The editable property for tables is independent of the document editability, though if a document is marked as noneditable, tables cannot be edited. After a table has been marked as noneditable, any content stored in the table cannot be modified. It is not possible to add any new content such as embedded components or to run computations in execution groups or document blocks. Existing interactive embedded components inside of a table will continue to work.
A table can be marked as editable or noneditable in its Table Properties using either the DocumentTools:-SetProperty command or the Context Panel. To make a table editable or noneditable using the Context Panel, in the Table properties, select or clear the Editable check box:
Example:
|
|
> | DocumentTools:-SetProperty("Table1", editable, false); |
> | DocumentTools:-GetProperty("Table1", editable); |