Создайте таблицу сетки, используя один контроль повтора в xpages

StackOverflow https://stackoverflow.com/questions/9470074

  •  13-11-2019
  •  | 
  •  

Вопрос

Я хотел бы создать таблицу с 4 столбцами и 4 или более строками (поэтому 16 или более элементов на странице), используя один элемент управления повтором.Это вообще возможно?Я достиг желаемого воздействия в прошлом, используя теги DIV и отображать в строке, но хотелось бы узнать, можно ли достичь этого с помощью таблицы.Когда код генерируется повторным управлением, как я могу сказать ему создать новую строку, когда она достигает 4-го элемента ??Любые идеи вообще?

Это было полезно?

Решение

Управление повтором имеет грани для заголовка и нижнего колонтитула, который вы можете использовать для вывода тегов HTML, необходимых для заголовка таблицы и нижнего колонтитула ...

<xp:this.facets>
<xp:text disableTheme="true" xp:key="header" escape="false">
<xp:this.value><![CDATA[
<table>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
<th>Column 4</th>
</tr>
</thead>
<tbody>]]></xp:this.value>
</xp:text>
<xp:text disableTheme="true" xp:key="footer" escape="false">
<xp:this.value><![CDATA[
</tbody>
</table>]]></xp:this.value>
</xp:text>
</xp:this.facets>
.

Тогда внутри вашего повторяющегося элемента управления вы можете повторить одно вычисшенное поле, которое выводят содержимое HTML и ячейки для таблицы.Используйте переменную повторного индекса, чтобы определить, следует ли управление вычисленным полевым элементом включать теги <tr> или </tr> и убедитесь, что элемент управления установлен для отображения содержимого в качестве HTML.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top