Xpages移动控件在浏览器上不可见

Xpages移动控件在浏览器上不可见,xpages,lotus-domino,xpages-extlib,domino-designer-eclipse,Xpages,Lotus Domino,Xpages Extlib,Domino Designer Eclipse,我对xpages的移动控件非常陌生,根据文档,我已经更改了“Xsp属性页”中的设置,并选中了复选框“为前缀为“\u m”的xpages使用移动主题”。 然后签入“源”选项卡,状态为 xsp.ajax.renderwholetree=false xsp.error.page.default=true xsp.library.depends=com.ibm.xsp.extlib.library,com.ibm.xsp.extlibx.library xsp.persistence.mode=file

我对xpages的移动控件非常陌生,根据文档,我已经更改了“Xsp属性页”中的设置,并选中了复选框“为前缀为“\u m”的xpages使用移动主题”。 然后签入“源”选项卡,状态为

xsp.ajax.renderwholetree=false
xsp.error.page.default=true
xsp.library.depends=com.ibm.xsp.extlib.library,com.ibm.xsp.extlibx.library
xsp.persistence.mode=file
xsp.resources.aggregate=true
xsp.theme=oneuiv2.1
xsp.theme.mobile.pagePrefix=m_
然后,我已经说明了使用移动控件的测试xpages的测试页面的代码是

    <?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:singlePageApp id="singlePageApp1"
        selectedPageName="topicList">
        <xe:appPage id="appPage2" pageName="topicList">
            <xe:dataView id="dataView1">
                <xe:this.data>
                    <xp:dominoView var="view1" viewName="topic"></xp:dominoView>
                </xe:this.data>
                <xe:this.summaryColumn>
                    <xe:viewSummaryColumn columnName="subject"></xe:viewSummaryColumn>
                </xe:this.summaryColumn>
                <xe:this.extraColumns>
                    <xe:viewExtraColumn columnName="MainContent"></xe:viewExtraColumn>
                    <xe:viewExtraColumn></xe:viewExtraColumn>
                </xe:this.extraColumns>
            </xe:dataView>
            <xe:djxmHeading id="djxmHeading1" label="Topics"></xe:djxmHeading></xe:appPage>
        <xe:appPage id="appPage1" pageName="topicDetails">
            <xe:djxmHeading id="djxmHeading2" label="Details"
                back="Back" moveTo="topicList">
            </xe:djxmHeading></xe:appPage>
    </xe:singlePageApp>
              </xp:view>

设计器中不显示错误,当我尝试在safari浏览器或任何浏览器中查看结果时,它会返回一个空白页。 我没有得到我所缺少的,以及为什么我不能在浏览器中看到页面布局

任何建议都会对我有帮助

我可以把结果看作是

编辑2:控制台中捕获错误


移动控件专门用于移动设备上的浏览器。XPages运行时可以识别请求页面的设备,并相应地使用控件。因此,它们不太可能为桌面浏览器渲染


使用用户代理切换器在桌面浏览器中测试移动控件。但是,请记住,这并不能保证使用适当的移动设备浏览器时完全逼真。

最好的猜测是您没有在XPage的名称中包含“m_”前缀。你把这个XPage叫做什么?它应该类似于
m_thexpage
,因此XPages运行时会看到
m_
前缀,并知道如何使用移动主题呈现页面。如果它是完全空白的,它还表明视图中没有文档

从以下评论中:


服务器版本为8.5,扩展库为9.0–Ajit Hogade

恐怕您无法在8.5服务器上安装9.0 extlib。9.0extlib依赖于9.0xpages运行时的功能。要使用9.0extlib,您需要升级domino服务器以匹配。这就解释了为什么手机不适合你

最后,我在浏览器控制台中发现了错误,我在新编辑中上载了该图像。同意关于版本差异的评论,但就目前而言,我正在使用它,我发现扩展库控件在浏览器中工作得非常好没有问题,这是我在移动控件方面遇到的唯一问题Ajit Hogade 7分钟前


你很幸运没有遇到其他问题。9.0extlib需要Dojo1.8.1,它是9.0Domino服务器的一部分。8.5 domino服务器有一个更老的版本,
8.5.3=dojo 1.6.1
8.5.2=dojo 1.4.3
。移动控件严重依赖于dojo,因此版本不匹配无疑是问题的根源,您在浏览器控制台中发现的错误就说明了这一点。

我有一个页面名m_mob.xsp,甚至我已经与包含5个文档的视图数据进行了交叉检查。服务器是什么版本,安装了什么ExtLib?使用服务器控制台命令“tell http osgi ss com.ibm.xsp.extlib”查看已安装插件的列表,当您说“blank page”时,您到底看到了什么?你看到一个空白的白页,一个空白的黑页,你看到没有文档的标题吗?为了100%了解您的体验,现在我已经用浏览器视图图片编辑了问题,因此上图就是结果,服务器版本是8.5,扩展库是9.0,我刚刚用user agents switcher尝试过,但没有改变,配置中是否缺少任何东西?是否必须使用移动控件创建单独的nsf数据库?我已在浏览器上运行的现有数据库中创建此测试页。错误可能会隐藏。查看服务器上的IBM_TECHNICAL_SUPPORT目录中的xpages*.log文件,它可能包含有用的内容我刚刚检查了日志,没有返回错误