Jsf 在新选项卡中打开链接时,是否有方法使用primefaces commandlink调用操作

Jsf 在新选项卡中打开链接时,是否有方法使用primefaces commandlink调用操作,jsf,primefaces,tabs,commandlink,Jsf,Primefaces,Tabs,Commandlink,我们有一个Web应用程序,打算在单个选项卡中使用。有了这个限制,可以使用按钮进行导航,并且用户的“位置”存储在会话中 现在“位置”存储在url中,可以同时打开具有不同视图的多个选项卡 唯一缺少的是使用链接而不是按钮进行导航的可能性,因此用户可以选择在新选项卡中打开它们 如果我用p:commandLink替换p:commandButton,它的工作原理与以前一样。但是,当尝试使用鼠标中键单击或右键单击“在新选项卡中打开”在新选项卡中打开结果时,新选项卡与第一个选项卡具有相同的url,并且仅单击链接

我们有一个Web应用程序,打算在单个选项卡中使用。有了这个限制,可以使用按钮进行导航,并且用户的“位置”存储在会话中

现在“位置”存储在url中,可以同时打开具有不同视图的多个选项卡

唯一缺少的是使用链接而不是按钮进行导航的可能性,因此用户可以选择在新选项卡中打开它们

如果我用p:commandLink替换p:commandButton,它的工作原理与以前一样。但是,当尝试使用鼠标中键单击或右键单击“在新选项卡中打开”在新选项卡中打开结果时,新选项卡与第一个选项卡具有相同的url,并且仅单击链接时调用的操作不会被调用

使用target=“\u blank”时,新选项卡显示正确的结果,但无法保持在同一选项卡中。 使用带有固定url的“经典”链接可在同一选项卡和新选项卡中工作,但当停留在同一选项卡中时,整个页面会刷新,而不仅仅是需要刷新的部分(这当然是正确的行为,因为输入了“新”url)

更新: 我们使用primefaces 7.0和6.2,行为是相同的

该应用程序正在payara 5.192上运行

我不知道一个简单的解决方案。也许你可以使用?我不知道一个简单的解决方案。也许你可以用它来解决这个问题?