【问题标题】:Data duplicated in datatable数据表中重复的数据
【发布时间】:2012-04-12 15:02:28
【问题描述】:

我对使用 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> 

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

非常感谢!

【问题讨论】:

  • 没有想法?有人可以发布一个带有子列的数据表示例吗?
  • 开始从表格列中删除所有那些
    标记,并确保只有一个 包裹您的表格

标签: jsf-2 datatable duplicate-data


【解决方案1】:

检查这个: Why JSF calls getters multiple times getter 在 jsf 生命周期中可以被多次调用

【讨论】:

    猜你喜欢
    • 2019-08-01
    • 2015-01-13
    • 2018-06-11
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 2011-09-04
    相关资源
    最近更新 更多