1

Notes 9 を使用して開発された Android 上の Firefox でサンプル モバイル ページをプレビューできません。Dojo 1.8 は Android の Mozilla と互換性がないようです。Dojo 1.8.3 を使用して同じロジックを実行しました。iPad と Blackberry では正常に動作しますが、Android の Mozilla では動作しません。Androidのネイティブブラウザとクロムでうまく機能します。Androidユーザーエージェントを備えたChromeデスクトップブラウザーでも動作しません

  • 誰も同じ問題に直面していますか?
  • どうすれば問題を解決できますか?
  • 問題を再現するには。以下のURLを開き、ユーザーエージェントをAndroidに変更して確認してください。
  • Dojo のバージョンを 1.9 にアップグレードすると、android UA の chrome と android タブの Firefox の両方で同じことがうまく機能します。しかし、新しい Domino 9 には Dojo 1.8 があるため、Dojo 1.8.1 で作業する必要があります。

ここをクリックしてデモをご覧ください: Dojo 1.8 デモ

JavaScript:

  dojo.require('dojox.mobile.parser')
  dojo.require('dojox.mobile.deviceTheme')
  dojo.require('dojox.mobile')
  dojo.require('dojox.mobile.FixedSplitter')
  dojo.require('dojox.mobile.ScrollableView')
  dojo.ready(
       function()
       {
         dojox.mobile.parser.parse()
        }
 )

HTML:

<div dojoType="dojox.mobile.FixedSplitter">
    <div dojoType="dojox.mobile.Container"
         id="landscape" style="width:200px;border-right:1px solid black">
             <h1 dojoType="dojox.mobile.Heading" fixed="top"
                 class="mblHeadingLeft"></h1>
             <div id="mainMenu" dojoType="dojox.mobile.ScrollableView"
            selected="true">
            <ul dojoType="dojox.mobile.EdgeToEdgeList"
                transition="slide" stateful="true">
                <li dojoType="dojox.mobile.ListItem" moveTo="Contact"  label="Contact" selected="true"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="AccountInfo" label="Account Info"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="ContactInfo" label="Contact Info"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="Social" label="Social"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="PersonalInfo" label="Personal Info"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="PersonalInfo" label="Comments"></li>
                <li dojoType="dojox.mobile.ListItem" moveTo="PersonalInfo" label="Additional"></li>
            </ul>
        </div>
    </div>

    <div dojoType="dojox.mobile.Container">
        <h1 dojoType="dojox.mobile.Heading" fixed="top" label="Contact" class="mblHeadingRight">
        <span dojoType='dojox.mobile.ToolBarButton'>Navigation</span> 
            <span dojoType='dojox.mobile.ToolBarButton' style="float:left" > Back </span>
            <span dojoType='dojox.mobile.ToolBarButton'> HI </span>
            <span dojoType='dojox.mobile.ToolBarButton'>Back </span>

        </h1>
        <div id="fullFrame">



            <div id="Contact" dojoType="dojox.mobile.ScrollableView"
                selected="true">
            Contact
            </div>
            <div id="AccountInfo"
                dojoType="dojox.mobile.ScrollableView"
                selected="false">
                Account Info
            </div>
            <div id="ContactInfo"
                dojoType="dojox.mobile.ScrollableView"
                selected="false">
                 Contact Info               
            </div>
            <div id="Social" dojoType="dojox.mobile.ScrollableView"
                selected="false">
            Social
            </div>
            <div id="PersonalInfo"
                dojoType="dojox.mobile.ScrollableView"
                selected="false">
            Personal Info
            </div>
            <div id="Comments"
                dojoType="dojox.mobile.ScrollableView"
                selected="false">

            </div>
            <div id="Additional"
                dojoType="dojox.mobile.ScrollableView"
                selected="false">

            </div>


        </div>
        <div id="PopUpPanels">


        </div>
    </div>
</div>    
4

1 に答える 1

0

いくつかの指針:

  • Validatorを介してコードを送信します(OK に見えます)
  • XSP プロパティで HTML5 をプロパティとして選択したことを確認してください
  • 親切にしてください; JavaScriptの行の最後に(1つのブラウザはなくてもOKで、もう1つはそうではなかったため、2時間のデバッグに費やしたことがあります)
  • dojo.require に HTML を渡すのではなく、XPage プロパティを使用していることを確認してください。
于 2013-07-08T19:37:45.397 に答える