Locks a view.
lock(provisionalock:boolean) : boolean
lock(name:string, provisionalock:boolean) : boolean
lock(names:java.util.Vector) : boolean
lock(names:java.util.Vector, provisionalock:boolean) : boolean
| Parameter | Description |
|---|---|
| name or names | The names of the lock holders. Each lock holder must be a user or group. Defaults to one lock holder: the effective user. The empty string ("") is not permitted. |
| provisionalock |
|
| Return value | Description |
|---|---|
| boolean |
|
database.setDesignLockingEnabled(true);
var v:NotesView = database.getView("main");
try {
if (v.lock(true)) {
requestScope.status = v.getName() + " locked";
} else {
requestScope.status = v.getName() + " not locked";
}
} catch(e) {
requestScope.status = v.getName() + " not locked";
}
var lh:java.util.Vector = v.getLockHolders();
requestScope.status += "\n" +
(lh.isEmpty() ? "No lock holder" : "\Current lock holder: " + lh.firstElement());
database.setDesignLockingEnabled(false);