Элемент контейнера отличается от абзаца. В отличие от
абзацев контейнеры не занимают место в документе. Они позволяют
указывать условия, выполнять вычисления или извлекать данные из
группы элементов, не оказывая влияния на форматирование вывода.
Об этой задаче
В
контейнере можно использовать счетчик.
Счетчик помогает изменить элемент форматирования и сделать шаблон
более единообразным. В случае таблиц преимущество заключается в том,
что из вывода можно исключить пустые строки, для которых указано условие,
учитывающее атрибуты родительского контейнера. Кроме того, можно
запретить отображение строк с нечетными номерами ячеек.
В таблицах можно указать запросы для контейнеров, содержащих
строки, и контейнеров внутри ячеек.
Если таблицы не применяются, то все запросы можно указать для
контейнеров, в которые затем можно добавить элементы вывода,
такие как абзацы, гиперссылки и текст.
В следующем списке указаны задачи, которые можно
выполнить в элементе контейнера, а также отдельные ограничения:
- Допустимые действия:
- Перенесите контейнер в другой контейнер, если он содержит
только разрешенные элементы. Например, можно перенести контейнер в другой контейнер в
элементе строки.
Однако, если контейнер содержит элемент абзаца, то его
нельзя перенести в другой контейнер в элементе строки,
поскольку строки не могут содержать абзацы.
- Перенесите контейнер в другой контейнер, ограниченный запросами. Например, можно перенести контейнер в другой контейнер в корневом
элементе шаблона или внутри абзаца.
- Перенесите контейнер в список. Например, можно создать контейнер в списке и перенести его
в другой контейнер, расположенный в том же или
другом списке. Кроме того, можно создать контейнер в списке и перенести его в другой список.
- Перенесите контейнеры в таблицу. Например, можно создать контейнер в таблице и перенести его
в другой контейнер, расположенный в той же или другой таблице. Кроме того, можно создать контейнер в таблице и
перенести его в другую таблицу.
- Перенесите контейнер в строку. Например, можно создать контейнер в строке и перенести его в
другой контейнер строки, расположенный в той же или другой строке.
- Недопустимый действия:
- Перенесите контейнеры в элемент, отличный от контейнеров,
списков, таблиц и строк. Например, контейнер нельзя перенести в текстовый элемент.
- Перенесите контейнер, входящий в состав другого элемента, за
пределы этого элемента.
Например, если строка содержит элемент контейнера, то его нельзя
переместить в другую строку таблицы.
Дальнейшие действия
Прим.: Функция Цикл добавляет
возможности цикла do while в
IBM® Rational Publishing Engine, обеспечивая повторное выполнение действий. Если
для свойства do while контейнера указано значение
true, то контейнер и все его дочерние элементы
обрабатывается снова.