我有一个JSF页面和一个target = _blank的commandLink(在新选项卡中打开)。 我想“执行一些操作并更新当前页面”(即命令链接所在的页面)并打开新标签。我已经尝试过这种方式:
<h:commandLink actionListener="#{testing.doSomeActionsAndUpdate}" action="/Msg.html" target="_blank">get Msg</h:commandLink>
将按预期打开新选项卡。在actionListener方法中,我调用
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add("myComp");
但这似乎不起作用...起始页面未更新。
有办法吗?