xpages:检索数据库图标

xpages:检索数据库图标,xpages,lotus-notes,Xpages,Lotus Notes,我想使用xpages重写lotusnotes工作区。 到目前为止,我是成功的,但有一个特点是让我头痛 如何访问lotus notes应用程序的数据库图标 我试图访问:$icon。问题是 它没有使用当前会话的登录来访问数据库和 检索图标。相反,它尝试使用匿名id获取它 匿名id无法访问数据库,我会弹出一个登录窗口 我的问题是:登录到xpage的用户是否可以这样做 或者是否有办法将数据库图标导出到notes文档中。正如Aaron Brake所评论的,XPages引擎无法访问图标的旧Domino UR

我想使用xpages重写lotusnotes工作区。 到目前为止,我是成功的,但有一个特点是让我头痛

如何访问lotus notes应用程序的数据库图标

我试图访问:$icon。问题是 它没有使用当前会话的登录来访问数据库和 检索图标。相反,它尝试使用匿名id获取它 匿名id无法访问数据库,我会弹出一个登录窗口

我的问题是:登录到xpage的用户是否可以这样做
或者是否有办法将数据库图标导出到notes文档中。

正如Aaron Brake所评论的,XPages引擎无法访问图标的旧Domino URL格式。另请参见:


在我们的应用程序中,我们使用专用的32x32 PNG图像资源(img_DBIcon),该资源在XPages中使用。开发人员需要维护此图像资源。

正如Aaron Brake所评论的,XPages引擎无法访问图标的旧Domino URL格式。另请参见:


在我们的应用程序中,我们使用专用的32x32 PNG图像资源(img_DBIcon),该资源在XPages中使用。开发人员需要维护此图像资源。

如果您将URL更改为数据库图标,该怎么办

不要使用$icon


试试$icon

如果您将URL更改为数据库图标,该怎么办

不要使用$icon


尝试$icon

在此处尝试以下说明:


这将为您提供一种访问DXLExporter的方法,并且该图标似乎位于IconBitmap对象中。不过,您仍将获得.ico文件,这些文件并不理想,但可能是您尝试在此处执行操作的良好起点。

请尝试以下说明:



这将为您提供一种访问DXLExporter的方法,并且该图标似乎位于IconBitmap对象中。不过,您仍将获得.ico文件,这些文件并不理想,但可能是您尝试在此处执行操作的良好起点。

我不确定,但是,是否可以将您的图标存储在另一个更开放的数据库中,您可以匿名访问并以编程方式引用?当然可以。问题是,我们必须将所有现有图标导出到此应用程序。我知道这可能是一个痛苦的过程,但可能是对应用程序图标进行现代化的好时机。我不确定,但是,是否可以将您的图标存储在另一个更开放的数据库中,您可以匿名访问并以编程方式引用?当然可以。问题是,我们必须将所有现有图标导出到此应用程序。我知道这可能会很痛苦,但这可能是使应用程序图标现代化的好时机。这也是一种可能性,但您知道将现有lotus notes数据库图标导出到此应用程序的方法吗。我找不到。我很确定你找不到。我认为你唯一能做的就是打开图标编辑器并将其复制到剪贴板,然后将其粘贴到新的图像文件(paint或photoshop)。根据图像的初始格式,执行此操作将丢失图像的大部分或全部完整性。编辑:图标在XPages透视图中不可用,因为它不是XPage构造。将透视图更改为Domino Designer,以查看当前不可用的图标。如果服务器上有数百个NSF,则不能手动导出。这就是为什么我需要以某种方式导出它们。这也是一种可能性,但是您知道如何将现有的lotus notes数据库图标导出到此应用程序中吗。我找不到。我很确定你找不到。我认为你唯一能做的就是打开图标编辑器并将其复制到剪贴板,然后将其粘贴到新的图像文件(paint或photoshop)。根据图像的初始格式,执行此操作将丢失图像的大部分或全部完整性。编辑:图标在XPages透视图中不可用,因为它不是XPage构造。将透视图更改为Domino Designer,以查看当前不可用的图标。如果服务器上有数百个NSF,则不能手动导出。这就是为什么我需要以某种方式导出它们。对不起,这是一个输入错误。当然我试过server/db.nss/$Icon。问题是,它试图通过匿名访问检索图标,而不是使用我当前登录的id(输入错误)。当然我试过server/db.nss/$Icon。问题是,它试图通过匿名访问检索图标,而不是使用我当前记录的id,所以已经尝试过了。使用DXL导出设计元素很容易,但问题是必须转换位图的DXL以创建正确的ico或bmp。我没有找到一个转换器。你试过那个页面的链接吗?似乎是一种使用Java将其解压缩到文件系统的方法。谢谢你帮我解决了这个问题。我现在可以编写一个java代理来导出所有图标了。太好了,我很高兴这对你有用。如果您的问题得到解决,请接受它作为您问题的答案,以便在我们的系统中正确标记。我已经试过了。使用DXL导出设计元素很容易,但问题是必须转换位图的DXL以创建正确的ico或bmp。我没有找到一个转换器。你试过那个页面的链接吗?似乎是一种使用Java将其解压缩到文件系统的方法。谢谢你帮我解决了这个问题。我现在可以编写一个java代理来导出所有图标了。太好了,我很高兴这对你有用。如果您的问题得到解决,请接受它作为您问题的答案,以便在我们的系统中正确标记。