XPiNC中的Domino 9.0.0和9.0.1 Xpage差异

时间:2014-10-28 21:16:33

标签: xpages xpages-extlib

开发用于在客户端上部署的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;本地运行它。"我确实尝试过测试服务器上的服务器运行,但安全性无效。

  1. 我的屏幕看起来像这样: enter image description here
  2. 其他人的屏幕如下:

    更糟糕的是,价值选择器不适用于其他人.........

    enter image description here

    =============================================== =========

    代码:

    <?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
    

    =============================

    其他用户点击值选择器时得到的错误是

    &#34;无效模板:第#232行DBName.nsf

2 个答案:

答案 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中工作。不要忘记清理项目。