开发用于在客户端上部署的Xpages应用程序(从而运行XPiNc)。我的Lotus Client和Designer Client是9.0.1,但公司的大多数其他人都运行9.0.0。我们的服务器是9.0.0。
我现在注意到应用程序在版本9.0.0的用户上的运行方式不同。事情不像他们那样在我的工作,它看起来不同。我正在广泛使用ExtLib,也使用dojo。
我已设置编译此应用程序的设置以运行到9.0.0并重新编译(它设置为"使用的Xpage功能的最小版本和#34;我重新编译,没有更改。
我没有放入最小的dojo版本。
如果可以解决问题,我们可以升级服务器。
我如何确保开发可由每个人在XPiNC上运行的数据库?
=================================响应============= ======================= 我正在以#34;本地运行它。"我确实尝试过测试服务器上的服务器运行,但安全性无效。
其他人的屏幕如下:
更糟糕的是,价值选择器不适用于其他人.........
=============================================== =========
代码:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xe:djextListTextBox id="Approvers" multipleTrim="true"
displayLabel="true" styleClass="formFields"
value="#{document1.ACHApprovers}">
<xe:this.multipleSeparator><![CDATA[#{javascript:"\n"}]]></xe:this.multipleSeparator>
</xe:djextListTextBox>
<xe:valuePicker id="valuePicker2"
dialogTitle="Choose From Exempt Employee(s)" pickerIcon="/picker.png"
for="Approvers" dojoType="extlib.dijit.PickerListSearch">
<xe:this.dataProvider>
<xe:dominoViewValuePicker viewName="(EmployeesExempt)">
<xe:this.databaseName><![CDATA[#{javascript:var serv:String = session.getCurrentDatabase().getServer();
serv + "!!" + "TheTruth.nsf";}]]></xe:this.databaseName>
</xe:dominoViewValuePicker>
</xe:this.dataProvider>
</xe:valuePicker>
</xp:view>
以下是我的XSP属性:
xsp.ajax.renderwholetree=false
xsp.persistence.mode=file
xsp.resources.aggregate=true
xsp.error.page.default=true
xsp.library.depends=com.ibm.xsp.extlib.library
xsp.theme=oneuiv2.1
xsp.application.forcefullrefresh=true
xsp.min.version=9.0.0
=============================
其他用户点击值选择器时得到的错误是
答案 0 :(得分:1)
我如何确保开发可由每个人在XPiNC上运行的数据库?
确保服务器和客户端版本完全相同。版本之间会有差异。
确保如果你使用extlib你没有使用extlibx(它们是不同的)。
或者你可以在服务器上使用run xpages而不是&#34; real&#34; xpinc。
[编辑]
在查看您的代码和错误之后,我会尝试制作应用程序的本地副本,看看是否可以从那里运行它,如果查询起作用的话。我理解使用xpinc查找的方式是xpinc运行应用程序就好像它在服务器上一样。所以数据库是&#34; thetruth.nsf&#34;是数据库的名称需要是本地的。我还尝试使用服务器名称和数据库路径指定路径,因为XPINC应用程序在尝试进行查找时正在查看本地Notes客户端。
[EDIT2] 想到xpinc的方法是一个可爱的小型半服务器,它位于客户机上。
答案 1 :(得分:0)
尝试在将XSP设置中使用的最低版本设置为生产环境后编译应用程序,在您的情况下为9.0.0。如果它编译它应该在您的服务器和XPiNC中工作。不要忘记清理项目。