1

シンプルなモバイル xPage アプリを作成しようとしていますが、ドキュメントを開こうとすると次のエラーが発生します。

dojox.mobile.view#preformTransition: destination view not found: null

1 つのページ コントロール内で複数のアプリケーション ページ コントロールを使用していますが、ページ名の参照にタイプミスがないことを確認しました。

<?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="homePage">
    <!-- Start of Home Page -->
    <xe:appPage id="appPage0" pageName="homePage">
        <xe:djxmHeading id="djxmHeading2" label="MOM Directory"></xe:djxmHeading>

        <xe:djxmRoundRectList id="djxmRoundRectList1">
            <xe:djxmLineItem id="djxmLineItem1" label="Everyone"
                moveTo="#viewPageEveryone">
            </xe:djxmLineItem>
            <xe:djxmLineItem id="djxmLineItem2" label="Lakeville"
                moveTo="#viewPageLakeville">
            </xe:djxmLineItem>
            <xe:djxmLineItem id="djxmLineItem3" label="Minneapolis"></xe:djxmLineItem>
            <xe:djxmLineItem id="djxmLineItem4" label="Northfield"></xe:djxmLineItem>
        </xe:djxmRoundRectList>

        </xe:appPage>
    <!--  End of Home Page -->
    <!-- Start of view Page Everyone -->
    <xe:appPage id="appPage1" pageName="viewPageEveryone" resetContent="true">
        <xe:djxmHeading id="djxmHeading1" label="Everyone View"></xe:djxmHeading>
        <xe:dataView id="dataView1" openDocAsReadonly="true"
            rows="9" pageName="#documentPage">
            <xp:this.facets>
                <xp:link escape="true" id="link1" xp:key="pagerBottomLeft"
                    text="More">
                    <xp:eventHandler event="onclick" submit="false">
                        <xp:this.script>
                            <xe:addRows for="dataView1" disableId="link1">
                            </xe:addRows>
                        </xp:this.script>
                    </xp:eventHandler>
                </xp:link>
            </xp:this.facets>
            <xe:this.data>
                <xp:dominoView var="view1" viewName="ALL">
                </xp:dominoView>
            </xe:this.data>
            <xe:this.summaryColumn>
                <xe:viewSummaryColumn columnName="last_name"></xe:viewSummaryColumn>
            </xe:this.summaryColumn>
        </xe:dataView>
    </xe:appPage>
    <!-- End of view Page everyone -->

    <!-- Start of view Page Lakeville -->
    <xe:appPage id="appPage3" pageName="viewPageLakeville" resetContent="true">
        <xe:djxmHeading id="djxmHeading3" label="Lakeville View"></xe:djxmHeading>
        <xe:dataView id="dataView2" openDocAsReadonly="true"
            rows="9" pageName="#documentPage">
            <xp:this.facets>
                <xp:link escape="true" id="link2" xp:key="pagerBottomLeft"
                    text="More">
                    <xp:eventHandler event="onclick" submit="false">
                        <xp:this.script>
                            <xe:addRows for="dataView2" disableId="link2">
                            </xe:addRows>
                        </xp:this.script>
                    </xp:eventHandler>
                </xp:link>
            </xp:this.facets>
            <xe:this.data>
                <xp:dominoView var="view2" viewName="LKVL">
                </xp:dominoView>
            </xe:this.data>
            <xe:this.summaryColumn>
                <xe:viewSummaryColumn columnName="last_name"></xe:viewSummaryColumn>
            </xe:this.summaryColumn>
        </xe:dataView>
    </xe:appPage>
    <!-- End of view Page Lakeville -->

    <!-- Start of Document Page -->
    <xe:appPage id="appPage2" pageName="documentPage" resetContent="true" preload="true">
        <xe:djxmHeading id="documentPageHeading" back="Back" label="Document" moveTo="homePage"></xe:djxmHeading>
        <xp:panel>
            <xp:this.data>
                <xp:dominoDocument var="document1"
                    formName="frmBB">
                </xp:dominoDocument>
            </xp:this.data>
        </xp:panel>
    </xe:appPage>
    <!-- End of Document Page -->

</xe:singlePageApp>

私は多くのことを検索し、このエラーへの参照をいくつか見つけましたが、これまでのところ役に立ちません。UP1 と Notes 9 Beta Designer クライアントを備えた 8.5.3 FP3 サーバーを実行しています。

前もって感謝します。

4

1 に答える 1

0

9.0でこれを試しましたが、マークアップのSheanは正常に機能します。さまざまなデータソースを指す必要がありましたが、全体としては機能します。これは私が使用したものです...

<xe:singlePageApp id="singlePageApp1" selectedPageName="homePage">
<!-- Start of Home Page -->
<xe:appPage id="appPage0" pageName="homePage">
    <xe:djxmHeading id="djxmHeading2" label="MOM Directory"></xe:djxmHeading>

    <xe:djxmRoundRectList id="djxmRoundRectList1">
        <xe:djxmLineItem id="djxmLineItem1" label="Everyone"
            moveTo="#viewPageEveryone">
        </xe:djxmLineItem>
        <xe:djxmLineItem id="djxmLineItem2" label="Lakeville">
        </xe:djxmLineItem>
        <xe:djxmLineItem id="djxmLineItem3" label="Minneapolis"></xe:djxmLineItem>
        <xe:djxmLineItem id="djxmLineItem4" label="Northfield"></xe:djxmLineItem>
    </xe:djxmRoundRectList>

    </xe:appPage>
<!--  End of Home Page -->
<!-- Start of view Page Everyone -->
<xe:appPage id="appPage1" pageName="viewPageEveryone" resetContent="true">
    <xe:djxmHeading id="djxmHeading1" label="Everyone View"></xe:djxmHeading>
    <xe:dataView id="dataView1" openDocAsReadonly="true"
        rows="9" pageName="#documentPage">
        <xp:this.facets>
            <xp:link escape="true" id="link1" xp:key="pagerBottomLeft"
                text="More">
                <xp:eventHandler event="onclick" submit="false">
                    <xp:this.script>
                        <xe:addRows for="dataView1" disableId="link1">
                        </xe:addRows>
                    </xp:this.script>
                </xp:eventHandler>
            </xp:link>
        </xp:this.facets>
        <xe:this.data>
            <xp:dominoView var="view1" viewName="v01">
            </xp:dominoView>
        </xe:this.data>
        <xe:this.summaryColumn>
            <xe:viewSummaryColumn columnName="subject"></xe:viewSummaryColumn>
        </xe:this.summaryColumn>
    </xe:dataView>
</xe:appPage>
<!-- End of view Page everyone -->

<!-- Start of view Page Lakeville -->
<xe:appPage id="appPage3" pageName="viewPageLakeville" resetContent="true">
    <xe:djxmHeading id="djxmHeading3" label="Lakeville View"></xe:djxmHeading>
    <xe:dataView id="dataView2" openDocAsReadonly="true"
        rows="9" pageName="#documentPage">
        <xp:this.facets>
            <xp:link escape="true" id="link2" xp:key="pagerBottomLeft"
                text="More">
                <xp:eventHandler event="onclick" submit="false">
                    <xp:this.script>
                        <xe:addRows for="dataView2" disableId="link2">
                        </xe:addRows>
                    </xp:this.script>
                </xp:eventHandler>
            </xp:link>
        </xp:this.facets>
        <xe:this.data>
            <xp:dominoView var="view2" viewName="LKVL">
            </xp:dominoView>
        </xe:this.data>
        <xe:this.summaryColumn>
            <xe:viewSummaryColumn columnName="last_name"></xe:viewSummaryColumn>
        </xe:this.summaryColumn>
    </xe:dataView>
</xe:appPage>
<!-- End of view Page Lakeville -->

<!-- Start of Document Page -->
<xe:appPage id="appPage2" pageName="documentPage"
    resetContent="true" preload="true">
    <xe:djxmHeading id="documentPageHeading" back="Back"
        label="Document" moveTo="homePage">
    </xe:djxmHeading>
    <xp:panel>
        <xp:this.data>
            <xp:dominoDocument var="document1" formName="f01">
            </xp:dominoDocument>
        </xp:this.data>
        <xe:formTable id="formTable1">
            <xe:formRow id="formRow1" label="Subject: ">
                <xp:inputText id="inputText1"
                    value="#{document1.subject}">
                </xp:inputText>
            </xe:formRow>
        </xe:formTable>

    </xp:panel>
</xe:appPage>
<!-- End of Document Page -->

たぶん、あなたのために物事を台無しにしているアプリ自体で何か他のことが起こっています。アプリを特定のDojoバージョンに設定していませんか?またはそのような他の制限はありますか?

于 2013-02-12T11:53:38.107 に答える