Issue:
Change or set the Document state/mode via button or script in an XPage.
(Equivalent of @EditDocument on the web)
Solution:
context.setDocumentMode("edit");
to put the current document displayed into edit mode.
Other options are: readOnly, autoEdit, toggle.
To get the mode:
<datasource>.isEditable();
where <datasource> is the name of your document's datasource (e.g. doc1.isEditable();)
Example of visibility code for both a user role [staff] and a datasource xwp1:
var uRoles:Array = database.queryAccessRoles(session.getEffectiveUserName());
var editmode = xwp1.isEditable();
if(@IsMember("[staff]", uRoles) && editmode==false) {
true;
} else {
false;
}
previous page
|