Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Dojo视图错误_Dojo_Xpages - Fatal编程技术网

找不到Dojo视图错误

找不到Dojo视图错误,dojo,xpages,Dojo,Xpages,我的开发服务器与我在853中的第一个移动应用程序没有任何问题。但是,当我尝试在第二个数据库中使用它时,使用不同的视图,我永远无法在视图中打开底层文档。我得到了典型的错误: dojox.mobile.view#performTransition: destination view not found: null 我的移动页面是m_milestoneList,我在xsp.properties中设置了页面前缀: xsp.theme.mobile.pagePrefix=m_ 我看不出我的错误在哪里:

我的开发服务器与我在853中的第一个移动应用程序没有任何问题。但是,当我尝试在第二个数据库中使用它时,使用不同的视图,我永远无法在视图中打开底层文档。我得到了典型的错误:

dojox.mobile.view#performTransition: destination view not found: null
我的移动页面是m_milestoneList,我在xsp.properties中设置了页面前缀:

xsp.theme.mobile.pagePrefix=m_
我看不出我的错误在哪里:

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

<meta name="viewport" content="user-scalable=no,width=device-width" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<script type="text/javascript">
    $(document).ready(function() {

    if (navigator.userAgent.match(/Android/i)) {
    window.scrollTo(0,0); // reset in case prev not scrolled var
    nPageH = $(document).height(); var nViewH = window.outerHeight;
    if (nViewH > nPageH) { nViewH -= 250;
    $('BODY').css('height',nViewH + 'px'); } window.scrollTo(0,1); }

    });
</script>
<xe:singlePageApp id="singlePageApp1"
    selectedPageName="milestoneList">
    <xe:appPage id="appPage1" pageName="milestoneList">
        <xe:djxmHeading id="djxmHeading1" label="Milestone List"></xe:djxmHeading>
        <xe:dataView id="dataView1" pageName="#milestoneDetails"
            collapsibleDetail="true">
            <xe:this.data>
                <xp:dominoView var="milestoneView"
                    viewName="MilestoneOwner">
                </xp:dominoView>
            </xe:this.data>
            <xe:this.summaryColumn>
                <xe:viewSummaryColumn columnName="Subject"></xe:viewSummaryColumn>
            </xe:this.summaryColumn>
            <xe:this.categoryColumn>
                <xe:viewCategoryColumn columnName="TAT_ADvisor"></xe:viewCategoryColumn>
            </xe:this.categoryColumn>
        </xe:dataView>
    </xe:appPage>
    <xe:appPage id="milestoneDetails" pageName="milestoneDetails"
        resetContent="true">
        <xe:djxmHeading id="djxmHeading2" label="Details"
            back="Back" moveTo="milestoneList">
        </xe:djxmHeading>
        <xp:panel>
            <xp:this.data>
                <xp:dominoDocument var="milestoneDocument"
                    formName="Milestone">
                </xp:dominoDocument>
            </xp:this.data>
            <xp:table>
                <xp:tr>
                    <xp:td>
                        <xp:label value="Acronym:"
                            id="acronym_Label1" for="acronym1">
                        </xp:label>
                    </xp:td>
                    <xp:td>
                        <xp:inputText value="#{milestoneDocument.Acronym}" id="acronym1">
                        </xp:inputText>
                    </xp:td>
                </xp:tr>
            </xp:table>
        </xp:panel>
    </xe:appPage>
</xe:singlePageApp>

$(文档).ready(函数(){
if(navigator.userAgent.match(/Android/i)){
scrollTo(0,0);//在上一个未滚动变量的情况下重置
nPageH=$(document.height();var nViewH=window.outerHeight;
如果(nViewH>nPageH){nViewH-=250;
$('BODY').css('height',nViewH+'px');}window.scrollTo(0,1);}
});

我已在测试数据库中检查了您的代码,它正常工作。 是否在新数据库中启用了扩展库?
当我尝试导航到一个在移动应用程序中不作为页面名存在的页面时,我也遇到了类似的问题。

是的,我确实启用了扩展库。很高兴知道问题不在于代码。我只需要列出所有设置,并确保我已经完成了所有设置。非常奇怪。尝试一个干净的项目。并将内容复制到一个新的xpage。我在更改开发数据库中的代码时,正在使用生产数据库的URL。啊!