computeWithForm (NotesDocument - JavaScript)

デフォルト値式、変換式、評価式が文書フォームで定義されている場合は、これらを実行して文書を検証します。

定義場所

NotesDocument

構文

computeWithForm(dodatatypes:boolean, raiseerror:boolean) : boolean
パラメータ 説明
dodatatypes このメソッドはこのパラメータを無視します。 true か false のいずれかを指定します。
raiseerror true を指定すると、検査が失敗するとエラーが発生します。 false を指定すると、エラーは発生しません。ただし、検査が失敗するとメソッドは false を返します。
戻り値 説明
true 文書にエラーがない場合
false 文書にエラーがある場合

使用法

フォームは、次のとおりです。

ユーザーインターフェースは、フォームを使用して文書を作成する必要があります。 文書は入力確認用のフォーム要件を満たしている必要があり、文書がこの要件を満たしていない場合は、ユーザーインターフェースによって通知されます。 フォームのない文書をプログラムで作成できます。 computeWithForm メソッドは、文書に入れたデータがフォームの要件を満たしているかどうかを検査する手段を提供します。ただし、(ユーザーインターフェースとは異なり) computeWithForm が false を返したり例外を生成する場合でも文書を保存できます。

以下のボタンは、新規文書を保存する前に、メインフォームと照らし合わせて検証します。
var doc = database.createDocument();
doc.appendItemValue("Form", "main");
doc.appendItemValue("Subject", requestScope.query);
if (doc.computeWithForm(false, false)) {
	doc.save();
	requestScope.status = "Document saved";
} else {
	requestScope.status = "Input verification failed";
}

言語間の参照

LotusScript® NotesDocument クラスの ComputeWithForm メソッド

Java™ Document クラスの computeWithForm メソッド