Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

Dynamic tables with different cloumns

fabioper85
Level 3
Level 3

Hi everyone, I have a tricky question

I need to create a table with nested tables

The problem is that not all the nested tables have the same columns

For Example

<Table_wrapper>

     <header>Title1</header>

     <Table type="life_insurance">
           <Price>...</Price>
           <Period>...</Period>
           <AssociatedRelatives>...</AssociatedRelatives>
     </Table>
     <Table type="fruits">

          <Qty>...</Qty>
          <Price>...</Price>
          <Color>...</Color>
          <Descriprion>...</Descriprion>
     </Table>
</Table_wrapper>

<Table_wrapper>
     <header>Title2</header>
     <Table type="life_insurance
">
          <Price>...</Price>
          <Period>...</Period>
          <AssociatedRelatives>...</AssociatedRelatives>
     </Table>
     <Table type="person">
          <Firstname>...</Firstname>
          <Lastname>...</Lastname>
          <Age>...</Age>
          <Gender>...</Gender>
     </Table>
</Table_wrapper>

Every table of type="something" has recursive data inside

How can I bind a Livecycle Table to replicate this structure?

Thank you so much

5 Replies
radzmar
Level 10
Level 10

You can try predicates to bind your tables to different types of data: Data Binding with Predicates

fabioper85
Level 3
Level 3

Hi radzmar​ and thanks for your answer

could you help me with a practical example? Sorry but I'm approaching fro the first time this issue

Thank you so much

Fabio

radzmar
Level 10
Level 10

HI,

I've created a sample for, you can download here: Adobe Document Cloud

It has a table with 3 different header and row types, one per data type.

The table rows are bound to the corresponding data nodes by using predicates.

For example, the row that's intended to display the life insurances data is bound this way.

$.Table.[type=="life_insurance"]

This is the sample data:

<?xml version="1.0" encoding="UTF-8"?>

<Table_wrapper>

<header>Title1</header>

<Table type="life_insurance">

<Price>49.99</Price>

<Period>12 Months</Period>

<AssociatedRelatives>Paul, John</AssociatedRelatives>

</Table>

<Table type="fruits">

<Qty>100</Qty>

<Price>.99</Price>

<Color>Blue</Color>

<Descriprion>Berries</Descriprion>

</Table>

<Table type="person">

<Firstname>John</Firstname>

<Lastname>Doe</Lastname>

<Age>99</Age>

<Gender>M</Gender>

</Table>

<Table type="fruits">

<Qty>2</Qty>

<Price>3.55</Price>

<Color>red</Color>

<Descriprion>Apple</Descriprion>

</Table>

<Table type="person">

<Firstname>Paul</Firstname>

<Lastname>Doe</Lastname>

<Age>77</Age>

<Gender>M</Gender>

</Table>

</Table_wrapper>

The final table after the XML above has been loaded into the form.1630534_pastedImage_8.png

The visibility of the header rows is controlled by a script in the form ready event of the table.

_HeaderType1.setInstances(_RowType1.count > 0 ? 1 : 0);

_HeaderType2.setInstances(_RowType2.count > 0 ? 1 : 0);

_HeaderType3.setInstances(_RowType3.count > 0 ? 1 : 0);

fabioper85
Level 3
Level 3

https://acrobatusers.com/forum/forms-livecycle-designer/dynamic-changing-y-axis-positioned-subform-w...

Hi radzmar​ and thank you for your help

I saw in the article above that you can swap the position of the subforms dinamically

It could be my case (I need to do it in my form), but the link with the example is not reachable!

Can you send me a reachable one?

Thank you so much

Fabio