SetProperties
Sets the properties to the document.
Parameters:
Name |
Type |
Description |
obj |
object
|
The document properties. |
obj.copyoutenabled |
boolean
|
Disables copying from the editor if it is set to false. |
obj.hideContentControlTrack |
boolean
|
Disables tracking the content control if it is set to true. |
obj.watermark_on_draw |
string
|
A string value for watermark properties in JSON format. |
obj.disableAutostartMacros |
boolean
|
Sets a flag that specifies that macros are started automatically when the editor opens. |
obj.fillForms |
string
|
Sets rules in JSON format for filling document forms by tags. |
Returns:
-
This method doesn't return any data.
Example
Copy code
var initSettings = {
"copyoutenabled" : false,
"hideContentControlTrack" : false,
"watermark_on_draw" : JSON.stringify ( {
"transparent" : 0.3,
"type" : "rect",
"width" : 100,
"height" : 100,
"rotate" : -45,
"margins" : [ 10, 10, 10, 10 ],
"fill" : [255, 0, 0],
"stroke-width" : 1,
"stroke" : [0, 0, 255],
"align" : 1,
"paragraphs" : [ {
"align" : 2,
"fill" : [255, 0, 0],
"linespacing" : 1,
"runs" : [
{
"text" : "Do not steal, %user_name%!",
"fill" : [0, 0, 0],
"font-family" : "Arial",
"font-size" : 40,
"bold" : true,
"italic" : false,
"strikeout" : false,
"underline" : false
},
{
"text" : "<%br%>"
}
]
}
]
}),
"disableAutostartMacros" : true,
"fillForms" : JSON.stringify ( {
"tags" : {
"111" : {
"text" : "Text in form with tag 111",
"checkBox" : "true",
"picture" : "https://upload.wikimedia.org/wikipedia/commons/9/91/ONLYOFFICE_logo.png",
"comboBox" : "item1"
},
"222" : {
"text" : "Text in form with tag 222",
"checkBox" : "false",
"comboBox" : "item2"
},
"333" : {
"text" : "OnlyOffice"
}
}
})
};
window.Asc.plugin.executeMethod ("SetProperties", [initSettings], function () {
window.Asc.plugin.executeCommand ("close", "");
});