Creare una griglia della tabella utilizzando un singolo controllo ripetizione in Xpages

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

  •  13-11-2019
  •  | 
  •  

Domanda

Vorrei creare un tavolo con 4 colonne e 4 o più righe (quindi 16 o più elementi per pagina) utilizzando un singolo controllo ripetizione.Ciò è effettivamente possibile?Ho raggiunto l'influenza desiderata in passato usando tag div e visualizzando in linea, ma vorrebbe sapere se è possibile ottenere questo utilizzando un tavolo.Quando il codice viene generato da un controllo ripetuto, come potrei dirlo per creare una nuova riga quando raggiunge il 4 ° elemento ??Qualche idea?

È stato utile?

Soluzione

Il controllo ripetizione ha le sfaccettature per l'intestazione e il piè di pagina che è possibile utilizzare per emettere i tag HTML richiesti per l'intestazione della tabella e il piè di pagina come questo ...

<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>
.

Quindi all'interno del controllo ripetizione è possibile ripetere un singolo campo calcolato che emetterà il contenuto HTML e Cell per la tabella.Utilizzare la variabile di ripetizione indice per determinare se il controllo del campo calcolato deve includere i tag <tr> o </tr> e assicurarsi che il controllo sia stato impostato per visualizzare il contenuto come HTML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top