我有一个数据表,只需点击图像<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>
感谢您的帮助!
答案 0 :(得分:1)
感谢Luiggi提供的链接,使用给定的源代码,这有助于我找到我的简单技巧:
我现在得到的数字为:#{listOfObjects.indexOf(object)}
唯一重要的是,modalPanel位于<h:column></h:column>
以接收正确的数字
工作完美