Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages @FullUrl-未记录的函数_Xpages - Fatal编程技术网

Xpages @FullUrl-未记录的函数

Xpages @FullUrl-未记录的函数,xpages,Xpages,在浏览扩展库的示例数据库时,我发现了一个函数@FullUrl。我在帮助文档中找不到这个,但它的工作原理是这样的。如果我放入一个类似于@FullUrl(“myXPage.xsp”)的语句,那么它将输出/path/mydatabase.nsf/myXPage.xsp 搜索返回的web,其中提到它的用法与我上面描述的相同。IBM对此功能的支持是什么?帮助中缺少文档只是一个错误,还是不打算用于生产应用程序 注意:我使用的是Lotus Notes 8.5.3,我能找到的唯一参考资料是XPages扩展库。所

在浏览扩展库的示例数据库时,我发现了一个函数
@FullUrl
。我在帮助文档中找不到这个,但它的工作原理是这样的。如果我放入一个类似于
@FullUrl(“myXPage.xsp”)
的语句,那么它将输出
/path/mydatabase.nsf/myXPage.xsp

搜索返回的web,其中提到它的用法与我上面描述的相同。IBM对此功能的支持是什么?帮助中缺少文档只是一个错误,还是不打算用于生产应用程序


注意:我使用的是Lotus Notes 8.5.3,我能找到的唯一参考资料是XPages扩展库。所以它可能是extlib的一部分

文档可能不同步。但是,如果不支持,则通常不支持未记录的功能。这可能是由于几个原因

  • 该功能无法正常工作或未经过全面测试
  • 该功能可能会在以后的版本中被删除/更改,从而破坏功能
  • 该功能仅为内部使用而设计

在生产中使用此类调用的风险由您自己承担。这是一个漫长的周末,所以我无法核实状态

存在mor未记录的函数

        // Document helpers
    addFunction(FCT_TOPPARENTID, "@TopParentID", "(doc:W):T"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_TOPPARENTUNID, "@TopParentUNID", "(doc:W):T"); // $NON-NLS-1$ $NON-NLS-2$

    // URL handling
    addFunction(FCT_FULLURL, "@FullUrl", "(str:T):T"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_ABSOLUTEURL, "@AbsoluteUrl", "(str:T):T"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_ENCODEURL, "@EncodeUrl", "(str:T):T"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_ISABSOLUTEURL, "@IsAbsoluteUrl", "(str:T):T"); // $NON-NLS-1$ $NON-NLS-2$

    // XPages helpers
    addFunction(FCT_ERRORMESSAGE, "@ErrorMessage", "(str:Tcomp:W):V"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_WARNINGMESSAGE, "@WarningMessage", "(str:Tcomp:W):V"); // $NON-NLS-1$ $NON-NLS-2$
    addFunction(FCT_INFORMATIONMESSAGE, "@InfoMessage", "(str:Tcomp:W):V"); // $NON-NLS-1$ $NON-NLS-2$

    // Domino View
    addFunction(FCT_VIEWICONURL, "@ViewIconUrl", "(icon:I):T"); // $NON-NLS-1$ $NON-NLS-2$

    addFunction(FCT_NORMALIZESUBJECT, "@NormalizeSubject", "(subject:T):T", "(subject:T, maxlength:I):T"); // $NON-NLS-1$ // $NON-NLS-2$ // $NON-NLS-3$
我一年前就在博客上写过

您可以在ExtensionLibraryOpenNTF-853.20121022-1354\srcOpenNTF\eclipse\plugins\com.ibm.xsp.extlib.domino\src\com\ibm\xsp\extlib\javascript目录中的NotesFunctionsEx.java文件中找到它们(首先解压缩srcOpenNTF.zip)

您可以将代码用作如何构建自己的SSJS扩展的参考(\pmt.nsf&documentId=6159D09FC2EA663C862579F30028803E&action=openDocument)


因此,如果在将来的版本中这些函数不属于extLib,那么您可以在自己的扩展中包含

所以最好远离
@FullUrl
!可惜我有点喜欢这个功能。