单击视图面板中的链接时,有没有办法在新的浏览器选项卡中打开文档?
答案 0 :(得分:2)
“target”是视图面板组件的属性之一。如果指定“_blank”(如Ferry建议的那样)作为该属性的值,则应将其应用于每行的链接。但请记住,您最终会受到最终用户浏览器设置的支配。一个用户可能会获得一个新选项卡,另一个用户可能会获得一个全新的窗口,而另一个用户可能什么也得不到,因为该链接被视为弹出窗口并被阻止。
答案 1 :(得分:2)
您有两种选择。一个是蒂姆解释的方式。另外,您可以将视图列值计算为链接。在那里你可以使用_new或_blank属性。
简单地说,View Column可以HTML格式提供。在那里,您可以使用html href标签计算页面。
答案 2 :(得分:1)
这只是一个浏览器设置。您只需要在链接中放置target =“_ blank”。
答案 3 :(得分:1)
尝试此操作后,由于多种原因我决定不使用它,但希望发布以下程序来实现它。
在视图列的“显示”选项卡上,选择“计算值”并输入公式,如下所示:
var _row:NotesXspViewEntry = viewEntry;
var _unid = _row.getUniversalID();
return "<a href='0/" + _unid + "?OpenDocument' TARGET='_new'>" + _row.getColumnValue("RequestNum") + "</a>"
在“显示”标签上,选择HTML。
答案 4 :(得分:1)
只需添加另一个选项即可。 如果将“列显示”设置为“隐藏”,则可以在列中放置标准链接控件。例如。如果所需的列链接文本是“名字”列,则会在页面'Person.xsp'上打开一个新选项卡
<xp:viewColumn columnName="firstName" id="vcFirstNameCol" displayAs="hidden">
<xp:viewColumnHeader value="First Name" id="vchFirstName"></xp:viewColumnHeader>
<xp:link escape="true" text="#{javascript: rowData.getColumnValue('firstName');}" id="link1" value="Person.xsp"
target="_blank">
<xp:this.parameters>
<xp:parameter name="documentId" value="#{javascript:rowData.getUniversalID();}"></xp:parameter>
<xp:parameter name="action" value="openDocument"></xp:parameter>
</xp:this.parameters>
</xp:link>
</xp:viewColumn>