【问题标题】:Can I open Xpage app from Notes Browser Plugin Workspace?我可以从 Notes Browser Plugin Workspace 打开 Xpage 应用程序吗?
【发布时间】:2015-03-04 19:45:43
【问题描述】:

我有笔记原生应用和 Xpages 应用。 当我尝试从 Notes Browser Plugin 工作区打开 Xpages 应用程序时,它只打开了笔记本机视图(如基本客户端)。 我改变了启动选项,如下所示。两者都不起作用。

  • “在 Notes 客户端打开时”->“打开指定的 XPage(标准客户端)。
  • “在浏览器中打开时”->“打开指定的 XPage”

当我使用 Notes Browser Plugin 时,我可以将应用程序作为 Xpage 打开吗?

【问题讨论】:

    标签: xpages


    【解决方案1】:

    Notes 浏览器插件实际上是基本客户端。基本客户端无法显示复合应用程序或 XPiNC 应用程序,因此 Notes 设置将不起作用。而且因为浏览器插件实际上是基本客户端的包装器,所以没有使用“在浏览器中打开时”选项,因为它在基本客户端中包装在客户端中。

    一种选择是在 OpenNTF http://openntf.org/main.nsf/project.xsp?r=project/XPages%20Application%20Catalog 上使用另一个“工作区”,例如这个项目。

    【讨论】:

    • 谢谢你的解释,我明白了。而且这个选项似乎很有用。
    【解决方案2】:

    正如 Paul 所写:如果您想要 XPiNC,那么您就不能。

    我们甚至从工作区使用小技巧在浏览器中启动 XPages 应用程序。 使用这个 PostOpen 数据库脚本:

    Sub Postopen(Source As Notesuidatabase)
        On Error GoTo errHandler
        Dim ws As New NotesUIWorkspace
        Dim url As String
    
        url = ... ' use some parameter to get application url (profile?)
        If url = "" Then url = "https://your base web url/" + Replace( Source.Database.FilePath, "\\", "/" )
        ws.Urlopen url
        Source.Close
    
        Exit Sub
    errHandler:
        Print Erl, Error
        Exit Sub
    End Sub
    

    这将从基本客户端打开 XPages 应用程序。

    免责声明:如果用户点击 doclink 或使用“Application/Goto”打开特定视图,则会跳过 PostOpen 事件。

    【讨论】:

    • 绝招!如果用户使用文档链接打开应用程序,您会采取什么措施?
    • @satohiro 对表单事件中的 QueryOpen 执行相同操作。而不是Source.Close 使用Continue = False
    猜你喜欢
    • 1970-01-01
    • 2021-08-20
    • 2016-07-17
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    相关资源
    最近更新 更多