0

我有一个带有超链接的子窗口。单击超链接时,我必须重定向到父窗口。我正在使用 JSF 的 h:outputLink 命令 -

<f:view>
<hx:scriptCollector 
    ....
    <h:form 
    ....
        <h:dataTable
            <h:column id="column1">
                <h:panelGroup rendered="#{pc_x.renderMacView}">                         
                    <h:outputLink target="main" id="detail" value="/abc/xyz.jsp" >
                        <f:param id="xId" name="xId" value="#{refId}"/>
                        <h:outputText id="textXId" value="#{refId}"/>
                    </h:outputLink>
                </h:panelGroup>
            </h:column> 
        </h:dataTable>
    </h:form>
</hx:scriptCollector>   

假设我有两个打开的不同会话(分别为 S1 和 S2)的父窗口(P1 和 P2)。如果我尝试从 P2 打开子窗口并单击超链接,它会重定向到 P1 窗口。这种行为非常不一致。如何确保每个子窗口上的超链接更新到各自的父窗口?我尝试给 target="_parent" 但它替换了我有超链接的子窗口。我们可能必须以父母的父窗口为目标。

4

1 回答 1

0

例如,您必须将 sessionID 编码为目标名称

target="main#{request.session.id}"

但我怀疑您能否使来自同一个浏览器的多个会话正常工作。许多人尝试过...

于 2013-06-05T23:55:16.233 回答