0

这真让我抓狂。以下 ui:composition 使用 ui:include 包含在主页中,并根据提供的随机配置文件 ID 列表呈现图像,但是,在命令链接中使用配置文件 ID 的相同值正在呈现另一个配置文件的值列表中的 ID,因此单击图像会显示完全不同的配置文件的页面。帮助!

<h:form>        
<ui:repeat value="#{profilesService.getRandomProfileIds(n)}" var="randomProfileId">
    <p:commandLink title="Profile #{randomProfileId}" action='#{viewProfileView.viewProfile(randomProfileId, null)}'>
        <p:graphicImage title="Profile #{randomProfileId}" id="profileImage" cache="false" style="height:100px;"                        
                            value="/ImgServlet?id=#{imageHelper.getPrimaryProfileImageId(randomProfileId)}&amp;comp"/>
    </p:commandLink> 
    <p:tooltip id="toolTipTrack" for="profileImage" value="#{randomProfileId}" trackMouse="true" />
</ui:repeat>   

非常感谢您的帮助。我试过调试,但这没有任何意义。我确定我没有看到明显的东西。

4

0 回答 0