Класс: 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
СПОСОБ НА КАЖДОМ ОТВЕРСТИИ. Этот подход устраняет необходимость в дополнительном коде для закольцовывания отверстий в шаблоне.