0

我有一个数据表,通过单击图像打开该数据表<rich:modalPanel>。但是<rich:componentControl for="panel" attachTo="showPreview"必须有确切的 id,在我下面的例子中:showPreview,但是由于我的链接在 dataTable 中,它会像1:showPreview 2:showPreview......一样生成n:showPreview

有什么方法可以知道我在表格的哪一行,以获得动态绑定?

我在 JSF 1.2 中的 XHTML 看起来像这样:

<h:dataTable  styleClass="tb_tabletag" id="dtContentPosts" value="#{listOfObjects}" var="object">
    <h:column id="columnnumber" >
        <h:outputLink id="showPreview" value="#">
        <h:graphicImage value="preview.png" />      
        <rich:componentControl for="panel" attachTo="showPreview" operation="show"
            event="onclick"/>
        </h:outputLink>
    </h:column>
</h:dataTable>
...
...
...
<rich:modalPanel id="panel" autosized="true">
  some stuff 
</rich:modalPanel>

感谢您的任何帮助!

4

1 回答 1

1

感谢 Luiggi 提供的链接,以及给定的源代码,这帮助我找到了我的简单技巧:我现在得到了这个数字:#{listOfObjects.indexOf(object)}

唯一重要的是,modalPanel<h:column></h:column>可以接收正确的数字,效果很好

于 2012-09-07T09:25:07.510 回答