EmbeddedObjects (NotesDocument - JavaScript)

読み取り専用。文書の OLE/2 と OLE/1 埋め込みオブジェクトです。

定義場所

NotesDocument

構文

getEmbeddedObjects() : java.util.Vector

使用法

NotesRichTextItem の EmbeddedObjects プロパティとは違い、このプロパティは添付ファイルも Notes® リリース 3 で作成された OLE/1 オブジェクトも含まれません。

このプロパティにはリリース 4 で作成された OLE/2 と OLE/1 オブジェクトが含まれます。また、文書フォームに元々埋め込まれている文書のオブジェクトも含まれます。 このようなオブジェクトをこのプロパティで返すには、オブジェクトをアクティブにして、変更し、再保存しておく必要があります (このようにしないと、文書ではなくフォームの一部のままとなります)。

文書に埋め込みオブジェクトが含まれていない場合、ベクトルは空です。

以下の計算結果フィールドには、文書の埋め込みオブジェクトの名前が表示されます。
var doc:NotesDocument = currentDocument.getDocument();
if (doc.hasEmbedded()) {
	var eos:java.util.Vector = doc.getEmbeddedObjects();
	if (eos.isEmpty()) {
		return "Contains attachments"
	} else {
		var msg:string = "Contains embedded objects:";
		var eosi:java.util.Iterator = eos.iterator();
		while (eosi.hasNext()) {
			var eo:NotesEmbeddedObject = eosi.next();
			if (msg.endsWith(":")) {
				msg = msg + " ";
			} else {
				msg = msg + "; ";
			}
			msg = msg + eo.getName();
		}
		return msg;
	}
} else {
	return "No embedded documents"
}

言語間の参照

LotusScript® NotesDocument クラスの EmbeddedObjects プロパティ

Java™ Document クラスの EmbeddedObjects プロパティ