Xpages 您如何创建自己的控件集或自己的扩展库?

Xpages 您如何创建自己的控件集或自己的扩展库?,xpages,Xpages,创建自己的控件集或扩展库的方法是什么?经过几年的Xpages开发,我们拥有了一组用于构建UI、一些web服务等的通用控件(可能与大多数其他开发人员一样)。当我们现在开始一个新项目时,我们必须将整个内容从一个数据库复制到一个新数据库,其中包括控件、JAR、css、图像、JAVA代码。。。然后你完全放松控制来维护这些控制和代码的中心版本,所有的东西都分散在几个项目/数据库中,事情很快就会变得一团糟 我们已经考虑过创建我们自己的扩展库,如下所述 但是这个主题没有足够的文档,整个开发过程相当复杂(至少在

创建自己的控件集或扩展库的方法是什么?经过几年的Xpages开发,我们拥有了一组用于构建UI、一些web服务等的通用控件(可能与大多数其他开发人员一样)。当我们现在开始一个新项目时,我们必须将整个内容从一个数据库复制到一个新数据库,其中包括控件、JAR、css、图像、JAVA代码。。。然后你完全放松控制来维护这些控制和代码的中心版本,所有的东西都分散在几个项目/数据库中,事情很快就会变得一团糟

我们已经考虑过创建我们自己的扩展库,如下所述 但是这个主题没有足够的文档,整个开发过程相当复杂(至少在我看来是这样。我根据上面的文档尝试了两次,通过eclipse插件项目->功能项目->更新站点,仍然有一些bug)

您在Domino环境中创建和维护共享Xpages控件的经验和方法是什么?是否有一些我们在这里错过的隐藏功能可以帮助我们?

看看OpenNTF上的和用于插件开发的eclipse环境。你也会想要。将初学者工具包和SDK安装到eclipse中,您应该已经准备好了

starter kit是一个示例插件,包含各种阶段侦听器、组件等示例。一旦您想要部署插件,请从eclipse中创建一个更新站点,并使用服务器安装中可用的更新站点NSF来放置更新站点。完成后,您可以将该NSF复制到可能需要该插件的任何其他服务器

有关初学者工具包的更多信息,请参阅。也有一个用于起动套件的附件。可以找到XPages SDK的文档。下面是设置SDK的视频。最后,这里是用于设置的文档。

看看OpenNTF上的和用于为插件开发设置eclipse环境的。你也会想要。将初学者工具包和SDK安装到eclipse中,您应该已经准备好了

starter kit是一个示例插件,包含各种阶段侦听器、组件等示例。一旦您想要部署插件,请从eclipse中创建一个更新站点,并使用服务器安装中可用的更新站点NSF来放置更新站点。完成后,您可以将该NSF复制到可能需要该插件的任何其他服务器


有关初学者工具包的更多信息,请参阅。也有一个用于起动套件的附件。可以找到XPages SDK的文档。下面是设置SDK的视频。最后,这里是用于设置的文档。

虽然我们在XPages中还没有谈到这一点,但我们的常规Notes设计元素模型是有一个中心模板,其中包含共享的元素,这些特定的设计元素标记为从该模板继承。有时,数据库从两个不同的中心模板继承设计元素


这样,那些集中控制的设计元素在所有数据库中都保持不变。

虽然我们在XPages中还没有做到这一点,但我们的常规Notes设计元素模型是有一个中心模板,其中包含共享的元素,这些特定的设计元素标记为从该模板继承。有时,数据库从两个不同的中心模板继承设计元素


这样,这些集中控制的设计元素在所有数据库中都保持不变。

我建议查看github上的一些示例,了解它们是如何设置库/组件的。其中一个更简单的例子是Steve Pridemore的应用程序布局扩展,它只在库中内置了一个组件,另一个很好的例子是Nathan Freeman的初学者工具包:。希望这些将帮助您了解所需文件的文件结构以及它们的工作方式。

我建议您查看github上的一些示例,了解它们是如何设置库/组件的。其中一个更简单的例子是Steve Pridemore的应用程序布局扩展,它只在库中内置了一个组件,另一个很好的例子是Nathan Freeman的初学者工具包:。希望这些将帮助您了解所需文件的文件结构及其工作方式