lockProvisional (NotesView - JavaScript)

ビューを一時的にロックします。

定義場所

NotesView

構文

lockProvisional() : boolean

lockProvisional(name:string) : boolean

lockProvisional(names:java.util.Vector) : boolean

パラメータ 説明
name または names ロック所有者の名前。 各ロック所有者は、ユーザーまたはグループでなければなりません。デフォルトは 1 つのロック所有者、つまり有効なユーザーです。空ストリング ("") は許可されていません。
戻り値 説明
boolean
  • ロックが設定されている場合は true
  • ロックが設定されていない場合は false

使用法

NotesDatabase の IsDesignLockingEnabled は true でなければなりません。true でない場合、このメソッドは例外をスローします。
現在のロックのステータスに応じて、以下のアクションが発生します。 ビューがロックされていない場合は、このメソッドによりロックが設定され、true が返されます。
  • ビューがロックされていて、現在のユーザーがロック所有者のいずれかである場合は、このメソッドにより true が返されます。
  • ビューがロックされていて、現在のユーザーがロック所有者のいずれでもない場合は、このメソッドにより false が返されます。
  • ロックの設定前に別のユーザーによってビューが変更された場合、このメソッドは例外をスローします。

このボタンは、ビューをロックします。
database.setDesignLockingEnabled(true);
var v:NotesView = database.getView("main");
try {
	if (v.lockProvisional()) {
		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);

言語間の参照

LotusScript® NotesView クラスの LockProvisional メソッド

Java™ View クラスの lockProvisional メソッド