Xpages XPiNC中的Domino9.0.0和9.0.1XPage差异

Xpages XPiNC中的Domino9.0.0和9.0.1XPage差异,xpages,xpages-extlib,Xpages,Xpages Extlib,开发用于在客户端上部署的Xpages应用程序(从而运行XPiNc)。我的Lotus客户机和Designer客户机是9.0.1,但公司其余大部分都运行9.0.0。我们的服务器是9.0.0 我现在注意到,在版本为9.0.0的用户上,应用程序的运行方式有所不同。事情不像在我身上那样顺利,看起来也不一样。我正在广泛使用ExtLib和dojo 我已将编译此应用程序的设置设置为运行到9.0.0并重新编译(它被设置为“使用Xpage功能的最低版本”),我重新编译,没有任何更改 我没有输入最低版本的dojo 如

开发用于在客户端上部署的Xpages应用程序(从而运行XPiNc)。我的Lotus客户机和Designer客户机是9.0.1,但公司其余大部分都运行9.0.0。我们的服务器是9.0.0

我现在注意到,在版本为9.0.0的用户上,应用程序的运行方式有所不同。事情不像在我身上那样顺利,看起来也不一样。我正在广泛使用ExtLib和dojo

我已将编译此应用程序的设置设置为运行到9.0.0并重新编译(它被设置为“使用Xpage功能的最低版本”),我重新编译,没有任何更改

我没有输入最低版本的dojo

如果这能解决问题,我们可以升级服务器

我如何确保开发每个人都可以在XPiNC上运行的数据库

================================================响应==================================== 1.我正在以“本地”模式运行它。我在测试服务器上尝试了在服务器上运行,但安全性不起作用

  • 我的屏幕如下所示:
  • Other的屏幕如下所示:

    更糟糕的是,价值采集者不为他人工作

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

    代码:

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

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

    “无效模板:行#232 DBName.nsf 我如何确保开发每个人都可以在XPiNC上运行的数据库

    确保服务器和客户端版本完全相同。版本之间会有差异

    确保如果您使用extlib,您没有使用extlibx(它们是不同的)

    或者,您可以在服务器上使用run xpages,而不是“real”xpinc

    [编辑]

    在查看了您的代码和错误后,我会尝试创建应用程序的本地副本,看看您是否可以从那里运行它,以及至少查找是否有效。我对xpinc查找的理解是,xpinc运行应用程序就像它在服务器上一样。因此,如果“thetruth.nsf“是数据库的名称。我还将尝试使用服务器名称和数据库路径指定路径,因为XPINC应用程序在尝试执行查找时正在查看本地notes客户端

    [编辑二]
    xpinc是一个可爱的半成品服务器,安装在客户机上。

    在将XSP设置中使用的最低版本设置为生产环境后,尝试编译应用程序,在您的情况下是9.0.0。如果它编译了,它应该可以在您的服务器上和xpinc中工作。不要忘记清理项目。

    I personal我希望xpinc工作得很好,但是它太慢了,没有按照我想要的方式进行身份验证,需要太多的编程更改。我只是更容易告诉人们去网络。也许如果IBM从firefox切换到chrome作为渲染引擎,我会对js的东西有更好的响应时间…所以IBM什么时候会出现闪烁…几分钟问题1)您是作为“本地”XPages应用程序运行,还是勾选了“在服务器上直接运行基于服务器的XPages应用程序”?2) 你能举一些例子说明它的工作原理/外观有什么不同吗?你能发布一些代码吗?我想具体了解如何调用样式类以及哪些类。另外,我想知道你正在使用的主题。此外,如果查找失败,您是否可以发布查找代码?我有xpinc应用程序,可以在大量查找中归档,并且有一段代码“可能”会有所帮助……Patrick,我将代码发布到一个小的Xpage和xsp属性中。我没有在这个页面上使用任何自定义css。如果您能提供任何帮助,我们将不胜感激,Oliver,这是一个好主意,我已经尝试过了,但用户仍然得到了不同。当我以9.0.0和9.0.1为目标编译时,两者之间没有区别。也许您需要将开发环境降级到9.0.0,以确保编译工作正常。有时,开发团队需要是最后一个升级的团队。
    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