安装xpage扩展库在浏览器中不加载任何扩展库控件
Installing xpage extension library does not load any extension library controls in browser
我正在我的一台本地机器上安装扩展库,我之前也在另一台机器上安装了扩展库并且工作正常,但现在在另一台机器上所有设置和过程都是一样的,测试是否扩展库是否安装 我已经创建了一个测试页面并添加了布局控制,并根据扩展库到页面并从浏览器执行了页面,它没有给出任何错误并打印我在 layout.but 布局不可见。
简而言之,在浏览器中执行页面时,扩展库中的控件是不可见的,
我已经验证了设计器上安装的扩展库,如下图所示。
我已验证服务器上安装的扩展库如下图所示。
所以在服务器响应中状态是 LAZY,这里有点混淆库是否正确加载到服务器上或者 not.Or 我必须再次执行所有过程才能启动库。
如有任何建议,我们将不胜感激。
编辑1:忘了说我用的是domino designer 9和notes 9,domino服务器版本是8.5,版本有问题吗?
编辑 2:Now 我已经将 domino 服务器、domino 设计器、notes 客户端转换为 8.5 版,目前我拥有相同版本的所有东西,我尝试加载它加载的扩展库,但只有一些控件有效,有些是不是。
例如,我添加了 "dialog box,application-layout" 这没有问题,但是当我添加名称选择器和值选择器时显示 Unhandled exception
。
更清楚地说,
当我添加没有任何值的名称选择器和值选择器时,它看起来像图像中一样完美工作。
现在当我在名称选择器或值选择器或手风琴中添加值时显示错误,
<xe:namePicker id="namePicker2" for="members"
dialogTitle="Teilnehmer auswählen">
<xe:this.dataProvider>
<xe:namePickerAggregator>
<xe:this.dataProviders>
<xe:dominoNABNamePicker
addressBookSel="all" nameList="peopleAndGroups"
groups="true">
<xe:this.addressBookDb><![CDATA[# {javascript:var nab:NotesDatabase=session.getDatabase(database.getServer(),"names.nsf");
return database.getServer() + "!!" + nab.getFilePath();}]]> </xe:this.addressBookDb>
</xe:dominoNABNamePicker>
</xe:this.dataProviders>
</xe:namePickerAggregator>
</xe:this.dataProvider>
</xe:namePicker>
扩展库依赖于随服务器安装的底层 XPages 相关 类 中可用的代码。所以如果你在较早的服务器版本上安装...9.0.1版本的扩展库,将无法正常运行。始终确保扩展库版本适用于服务器,并记住某些功能将不可用(因此您将无法使用 deviceBean
、某些移动组件或包含在中的 Bootstrap 功能扩展库的更新版本。
我仍然鼓励您使用最新的 Domino Designer,以获得更好的稳定性和工具选项。据我所知,您仍然可以安装 9.0.1 版本的扩展库。 Designer 只是拿起工具,并没有在编译的 NSF 中包含扩展库源代码,因此没有冲突。 8.5.3版本的扩展库在9.0.1客户端上可能安装不上,我没试过。
在 Xsp 属性的“常规”选项卡上,将 "Minimum Supported Release" 设置为 8.5.3 将确保它仍然针对 8.5.3 的限制进行编译,这应该确保您不会意外使用不符合的属性或函数存在到 8.5.3 之后。
我正在我的一台本地机器上安装扩展库,我之前也在另一台机器上安装了扩展库并且工作正常,但现在在另一台机器上所有设置和过程都是一样的,测试是否扩展库是否安装 我已经创建了一个测试页面并添加了布局控制,并根据扩展库到页面并从浏览器执行了页面,它没有给出任何错误并打印我在 layout.but 布局不可见。
简而言之,在浏览器中执行页面时,扩展库中的控件是不可见的,
我已经验证了设计器上安装的扩展库,如下图所示。
我已验证服务器上安装的扩展库如下图所示。
所以在服务器响应中状态是 LAZY,这里有点混淆库是否正确加载到服务器上或者 not.Or 我必须再次执行所有过程才能启动库。
如有任何建议,我们将不胜感激。
编辑1:忘了说我用的是domino designer 9和notes 9,domino服务器版本是8.5,版本有问题吗?
编辑 2:Now 我已经将 domino 服务器、domino 设计器、notes 客户端转换为 8.5 版,目前我拥有相同版本的所有东西,我尝试加载它加载的扩展库,但只有一些控件有效,有些是不是。
例如,我添加了 "dialog box,application-layout" 这没有问题,但是当我添加名称选择器和值选择器时显示 Unhandled exception
。
更清楚地说,
当我添加没有任何值的名称选择器和值选择器时,它看起来像图像中一样完美工作。
现在当我在名称选择器或值选择器或手风琴中添加值时显示错误,
<xe:namePicker id="namePicker2" for="members"
dialogTitle="Teilnehmer auswählen">
<xe:this.dataProvider>
<xe:namePickerAggregator>
<xe:this.dataProviders>
<xe:dominoNABNamePicker
addressBookSel="all" nameList="peopleAndGroups"
groups="true">
<xe:this.addressBookDb><![CDATA[# {javascript:var nab:NotesDatabase=session.getDatabase(database.getServer(),"names.nsf");
return database.getServer() + "!!" + nab.getFilePath();}]]> </xe:this.addressBookDb>
</xe:dominoNABNamePicker>
</xe:this.dataProviders>
</xe:namePickerAggregator>
</xe:this.dataProvider>
</xe:namePicker>
扩展库依赖于随服务器安装的底层 XPages 相关 类 中可用的代码。所以如果你在较早的服务器版本上安装...9.0.1版本的扩展库,将无法正常运行。始终确保扩展库版本适用于服务器,并记住某些功能将不可用(因此您将无法使用 deviceBean
、某些移动组件或包含在中的 Bootstrap 功能扩展库的更新版本。
我仍然鼓励您使用最新的 Domino Designer,以获得更好的稳定性和工具选项。据我所知,您仍然可以安装 9.0.1 版本的扩展库。 Designer 只是拿起工具,并没有在编译的 NSF 中包含扩展库源代码,因此没有冲突。 8.5.3版本的扩展库在9.0.1客户端上可能安装不上,我没试过。
在 Xsp 属性的“常规”选项卡上,将 "Minimum Supported Release" 设置为 8.5.3 将确保它仍然针对 8.5.3 的限制进行编译,这应该确保您不会意外使用不符合的属性或函数存在到 8.5.3 之后。