Hello all,

I'm currently working on a page on which I have a nested Contrib:Table
component and it works not as expected. 
Now I'm not sure if I am doing something wrong, or that this is
happening because of the nesting..can anyone help me?

The .html file has two tables that use the Contrib:Table component.
'serializedItemsTable' is nested in 'tableSerialized'

tableSerialized has a source called invoice.serializedProducts, which in
turn contains a java.util.List serializedItems.
The source for the second table is
components.tableSerialized.tableRow.serialItems

I know that the source invoice.serializedProducts contains 1 object.
The components.tableSerialized.tableRow.serialItems contains 4 objects.

The generated html contains 4 x 4 times the Block
serialNumberColumnValue.

I would really appreciate any help on this...
I have placed the code below.


Kind regards, Bianca






.html file

<table jwcid="tableSerialized">
        <span jwcid="manufacturingPartNumberColumnValue">
                <table>
                        <tr>
                        <td><span jwcid="checkboxNS"/></td>
                        <td>
                            <b>MFG # <span
jwcid="manufacturerNumberNS"/></b> 
                            <span jwcid="descriptionNS"/> 
                            (item # <span jwcid="itemNumberNS"/>) 
                            Productline: <span jwcid="productLineNS"/>
                        </td></tr>
                                <tr jwcid="hiddenRowNS"
style="display:none"><td></td>
                                <td>
                                        <table>
                                        <tr><td colspan="2">
                                                Orderline:<span
jwcid="orderLineNS"/> 
                                            Site: <span jwcid="siteNS"/>

                                            Delivered: <span
jwcid="deliveredNS"/> 
                                            Shipped Qty: <span
jwcid="shippedQtyNS"/>   
                                            Previously Claimed: <span
jwcid="prevClaimedNS"/>
                                        </td></tr>
                                        <tr><td></td><td>
                                
                                                <table
jwcid="serializedItemsTable">
                                        <span
jwcid="serialNumberColumnValue">
                                                <table>
                                                        <tr><td><span
jwcid="checkboxSI"/></td><td><span jwcid="serialNumberSI"/></td></tr>
                                                        <tr
jwcid="hiddenRowSI" style="display:none"><td></td><td>
        
<table>
        
<tr><td class="darkCell" width="23%">Product Condition</td><td
class="lightCell"><span jwcid="productConditionSI"/></td></tr>

        
<tr><td class="darkCell">Claim Quantity</td><td class="lightCell"><span
jwcid="claimQuantitySI"/></td></tr>                                
        
<tr><td class="darkCell">Sub Claim Type</td><td class="lightCell"><span
jwcid="subClaimTypeSI"/></td></tr>                                
        
<tr><td class="darkCell">Return Request</td><td class="lightCell"><span
jwcid="returnRequestSI"/></td></tr>
        
<tr><td class="darkCell">Received Serial No.</td><td
class="lightCell"><span jwcid="receivedSerialNumberSI"/></td></tr>

        
<tr><td class="darkCell">Ordered Mfg. No.</td><td
class="lightCell"><span jwcid="orderedNumberSI"/></td></tr>
        
<tr><td class="darkCell">Received Mfg. No.</td><td
class="lightCell"><span jwcid="receivedNumberSI"/></td></tr>

        
</table>
                                                        </td></tr>

                                                </table>
                                        </span>
                                                           </table>
                                </td>
                                    </tr>                    
                     </table>
                  </span>
</table>


.page file
...
<component id="tableSerialized" type="Contrib:Table">
        <binding name="source" value="invoice.serializedProducts"/>
        <binding name="columns"
value="literal:manufacturingPartNumber"/>
        <binding name="columnsClass" value="literal:title"/>
    </component>
    
    <component id="serializedItemsTable" type="Contrib:Table">
        <binding name="source"
value="components.tableSerialized.tableRow.serialItems"/>
        <binding name="columns" value="literal:serialNumber"/>
        <binding name="columnsClass" value="literal:title"/>
    </component>

    <component id="manufacturingPartNumberColumnValue" type="Block"/>
    <component id="serialNumberColumnValue" type="Block"/>

    <component id="checkboxNS" type="Checkbox">
        <binding name="value" value="false"/>
        <binding name="id"
value="components.tableSerialized.tableRow.manufacturingPartNumber"/>
        <binding name="onclick" value="literal:showRow(this)"/>
    </component> 
    <component id="hiddenRowNS" type="Contrib:TableRows">
        <binding name="id"
value="components.tableSerialized.tableRow.manufacturingPartNumber"/>
    </component>
      
    <component id="checkboxSI" type="Checkbox">
        <binding name="value" value="false"/>
        <binding name="id"
value="components.serializedItemsTable.tableRow.serialNumber"/>
        <binding name="onclick" value="literal:showRow(this)"/>
    </component> 
    
    <component id="hiddenRowSI" type="Contrib:TableRows">
        <binding name="id"
value="components.serializedItemsTable.tableRow.serialNumber"/>
    </component>
 ...
Left out components are all type Insert or PropertySelector        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to