是否在xPages视图面板的“新建”选项卡中打开文档?

是否在xPages视图面板的“新建”选项卡中打开文档?,xpages,Xpages,单击“视图”面板中的链接时,是否有办法在新的浏览器选项卡中打开文档?这只是浏览器设置。您只需在链接中添加target=“\u blank”。“target”是视图面板组件的属性之一。如果指定“_blank”(如Ferry所建议的)作为该属性的值,则应将其应用于每行的链接。但请记住,最终您将受最终用户浏览器设置的支配。一个用户可能会得到一个新标签,另一个用户可能会得到一个全新的窗口,而另一个用户可能什么也得不到,因为链接被视为弹出窗口并被阻止。您有两个选择。一是蒂姆解释的方式。另外,您可以计算视图

单击“视图”面板中的链接时,是否有办法在新的浏览器选项卡中打开文档?

这只是浏览器设置。您只需在链接中添加target=“\u blank”。

“target”是视图面板组件的属性之一。如果指定“_blank”(如Ferry所建议的)作为该属性的值,则应将其应用于每行的链接。但请记住,最终您将受最终用户浏览器设置的支配。一个用户可能会得到一个新标签,另一个用户可能会得到一个全新的窗口,而另一个用户可能什么也得不到,因为链接被视为弹出窗口并被阻止。

您有两个选择。一是蒂姆解释的方式。另外,您可以计算视图列值作为链接。在那里,您可以使用_new或_blank属性


简单地说,视图列可以作为HTML提供。在那里,您可以使用html href标记计算页面。

尝试此操作后,我决定不使用它,原因有很多,但希望发布下面的过程来实现它

在“视图列显示”选项卡上,选择“计算值”,然后输入公式,如下所示:

 var _row:NotesXspViewEntry = viewEntry; 

 var _unid = _row.getUniversalID(); 

 return "<a href='0/" + _unid + "?OpenDocument'  TARGET='_new'>" +  _row.getColumnValue("RequestNum") + "</a>"  
var\u行:notesxpviewentry=viewEntry;
var_unid=_row.getUniversalID();
返回“”

在“显示”选项卡上选择HTML。

只需向混合添加另一个选项即可。 如果将列显示设置为“隐藏”,则可以在列中放置标准链接控件。例如,如果所需的列链接文本是“First Name”列,则会打开“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>

我已经试过了,但没有成功。您能否举例说明如何从viewpanel链接进行操作?