fill
R2026bクラス: mlreportgen.dom.Document
名前空間: mlreportgen.dom
ドキュメント ホールを生成コンテンツで埋める
説明
fill( は、DOM ベースのフォームのホールを生成コンテンツで埋めます。次のクラスのいずれかから派生させたクラスでこのメソッドを使用します。form)
メモ
派生クラスでのみこのメソッドを使用します。DOM クラスのインスタンスでこのメソッドを呼び出すと、エラーになります。
このメソッドは、インスタンスのテンプレートにある各ホールの派生クラスで、次のシグネチャをもつメソッドが定義されていることを前提としています。
fillHoleId(d)
HoleId は、ドキュメントのテンプレートで定義されているホールの ID です。d は派生クラスのインスタンスです。fill メソッドは、対応する fillHoleId メソッドを各ホールで呼び出しながら、ドキュメントの最初のホールから最後のホールまで移動します。このようにして、ループ処理なしでホールを埋めるメソッドを定義できます。fill メソッドでは、ホールからホールへと移動してテンプレートを埋めます。派生クラスが Holes プロパティも設定する場合、DOM は対応する fillHOLE_ID メソッドを呼び出す前に、そのコンテンツを各ホールに追加します。 (R2026b 以降)
入力引数
例
ヒント
派生クラスで、テンプレートの各ホールにコンテンツを挿入するための fill メソッドを定義します。次のシグネチャを使用します。
fillHOLE_ID(docObj);
HOLE_ID は、ドキュメントが使用するテンプレートによって定義されたホールの ID であり、docObj は派生クラスのインスタンスです。fill メソッドは、派生させた Document オブジェクトで呼び出すと、対応する fillHOLE_ID メソッドを各ホールで呼び出しながら、ドキュメントの最初のホールから最後のホールに移動します。この方法により、テンプレートの複数のホールをループ処理するための追加のコードが不要になります。
バージョン履歴
R2014b で導入