Настройка компонента AEM OOTB Table - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь реализовать следующую структуру таблицы с компонентом OOTB Table.

<table class="class1" cellspacing="0">
     <tbody>
          <tr class="class3">
               <td scope="row">Data Row 1 - Col 1</td>
               <td class="class4">Data Row 1 - Col 2</td>
          </tr>
          <tr class="class2">
               <td scope="row">Data Row 2 - Col 1</td>
               <td class="class5">Data Row 2 - Col 2</td>
           </tr>
     </tbody>
</table>

Я смог добиться этой структуры только при почти всех возможных попытках (поправьте меня, если я что-то пропустил) с существующим компонентом.

<table cellspacing="0">
     <tbody>
          <tr >
               <td scope="row">Data Row 1 - Col 1</td>
               <td >Data Row 1 - Col 2</td>
          </tr>
          <tr >
               <td scope="row">Data Row 2 - Col 1</td>
               <td >Data Row 2 - Col 2</td>
           </tr>
     </tbody>
</table>

Этот компонент таблицы OOTB ограничивает автора только вводом атрибутов "header", "id", "scope", но не "class" или каких-либо других пользовательских атрибутов.

Запросы какследует:

  1. Возможно ли достичь этого сценария?
  2. Если да, не могли бы вы поделиться каким-нибудь пакетом или входными данными для продолжения.
  3. Я мог бы увидеть таблицукомпонент в AEM 6.4 запрещен, есть ли другая альтернатива для достижения этого дружественного автору сценария, в котором он может одновременно создавать n * n таблиц и создавать их.

Заранее благодарим за все ваши ответы.

1 Ответ

0 голосов
/ 02 января 2019

Да, вы можете добиться этого, изменив элементы dom либо с помощью javascript в клиентской части, либо с помощью jsoup в серверной части.

А компонент таблицы устарел в 6.4, поэтому для его использования создайте свой собственныйКомпонент и скопируйте вставьте диалоги из основного компонента.Не используйте устаревший компонент для своего сайта.

...