Класс: mlreportgen.dom.Document
Пакет: mlreportgen.dom
Заполнение отверстий документа созданным содержимым
fill( заполняет отверстия в форме на основе DOM созданным содержимым. Используйте этот метод с классом, производным от любого из следующих классов:form)
Примечание
Этот метод используется только с производными классами. Вызов этого метода в экземпляре класса DOM приводит к ошибке.
Этот метод предполагает, что производный класс для каждого отверстия в шаблоне экземпляра определяет метод, имеющий следующую сигнатуру:
fillHoleId(d)
HoleId - идентификатор отверстия, определенный в шаблоне документа. d является экземпляром производного класса. Метод заполнения перемещается из первого отверстия в документе в последнее, вызывая соответствующее fillHoleId способ на каждом отверстии. Таким образом, можно определить методы заполнения отверстий без закольцовывания. Метод заполнения перемещается из отверстия в отверстие для заполнения шаблона.В производном классе определите fill методы вставки содержимого для каждого отверстия в шаблоне. Используйте эту подпись:
fillHOLE_ID(docObj);
HOLE_ID - идентификатор отверстия, определенный шаблоном, который используется в документе, и docObj является экземпляром производного класса. При вызове на производном Document объект, fill метод перемещается из первого отверстия в документе в последнее, вызывая соответствующее fillHOLE_ID способ на каждом отверстии. Этот подход устраняет необходимость в дополнительном коде для петли через отверстия в шаблоне.