我想通过xp:button通过SSJS打开URL,例如通过:
var extCont = facesContext.getExternalContext();
extCont.redirect("myURL");
,但这会在同一窗口/选项卡中打开URL。我想在新窗口中打开它。
我不能使用xp:link元素,因为我想在其中包含一个图标。看来我的图标已将CSS应用于锚元素(蓝色),甚至是.btn-link类。
答案 0 :(得分:3)
SSJS在服务器上运行,没有浏览器的概念。您是SSJS,需要在请求结束时将客户端JavaScript呈现给浏览器的内容传递回去。查看view.postscript()
,将客户端JavaScript发布回浏览器。