0

我对使用 Tomahawk 的 dataTable 组件有疑问。

我想在某些列中创建一个包含子列的数据表。像这样的东西:

我的数据表 该表只有 2 行,但重复。这是代码:

    <t:dataTable id="tabla1" value="#{userControl.mc64cljobs_encolados}" var="clh"> 
                        <t:column id="col1" >
                         <f:facet name="header" >
                              <h:outputText styleClass="leftColumn" value="Options"/>
                         </f:facet>
                         <t:dataTable id="tabla2" value="#{userControl.mc64cljobs_encolados}" var="clh1">
                             <t:column id="col11">
                                <f:facet name="header" >
                                    <h:outputText styleClass="leftColumn" value="Delete Work"/>
                                </f:facet>
                                    <center>
                                        <h:form>
                                            <h:commandLink actionListener="#{userControl.eliminaTrabajo(clh1.codigo, 'multicore64clustalwtrabajos', userControl.user, userControl.password, clh1.fileSequences, '')}"  value="Delete" />
                                        </h:form>
                                    </center>



</t:column>          

                        <t:column id="col12">
                            <f:facet name="header" >
                                 File Sequence Fasta
                            </f:facet>
                            <center>
                                <h:form>
                                   <h:commandLink target="popupWindow" action="popupWindow" actionListener="#{userControl.setOpenFile(clh1.fileSequences)}"  value="FILE 1" />
                                </h:form>
                            </center>
                        </t:column>
                 </t:dataTable>

        </t:column>





<t:column id="col2" >
                   <f:facet  name="header">
                        Pairwise alignment parameters
                   </f:facet> 

                 <t:dataTable id="tabla3" value="#{userControl.mc64cljobs_encolados}" var="clh2" >
                 <t:column id="col21" >
                     <f:facet name="header"  >
                        Gap Open Cost
                   </f:facet>  
                     #{clh2.costeOpenGap}

                </t:column>
                 <t:column  id="col22">
                   <f:facet  name="header">
                        Gap Extend Cost
                   </f:facet>  
                     #{clh2.costeExtendGap}

                </t:column>

                   <t:column  id="col23">
                     <f:facet name="header"  >
                        Cost Matrix
                   </f:facet>  
                     #{clh2.scoringMatrix}



  </t:column>
                 <t:column  id="col24">
                   <f:facet  name="header">
                        Cost Match/Replace
                   </f:facet>  
                     #{clh2.costeMatchReplace}

                </t:column>
                 </t:dataTable>
             </t:column>
          </h:dataTable> 

我在该代码中的错误是什么?我究竟做错了什么?

太感谢了!

4

1 回答 1

1

检查这个: 为什么 JSF 多次调用 getter 在 jsf 生命周期中可以多次调用 getter

于 2012-05-14T18:36:52.010 回答