簡體   English   中英

沒有出現Worklight Windows Phone 8應用程序欄API(OptionsMenu)

[英]Worklight Windows Phone 8 Application Bar API (OptionsMenu) does not appear

尋找有關WP8工作燈問題的指導...

基本上,我正在嘗試實現Windows Phone 8的WL.optionsMenu API以使用本機應用程序欄,但是我無法從視覺上確認其是否出現在WL瀏覽器模擬器中,並且我在設備上也看不到任何內容。 是optionsMenu API的IBM文檔。

沒有跡象表明需要特殊的構建設置,但是我認為這可能是一個問題。

這是我用於在Windows Phone 8環境中初始化optionsMenu的代碼,我插入的項目是項目中實際內容的占位符。

function wlEnvInit(){
    wlCommonInit();
    // Environment initialization code goes here
    WL.OptionsMenu.init({opacity: "0.5"});
    WL.OptionsMenu.addItem('homePage', function() {}, 'Go to Home', {image:'', enabled : true}); 
    WL.OptionsMenu.setEnabled(true);
    console.log(WL.OptionsMenu.getItem('homePage'));
}

如果檢查worklight瀏覽器模擬器,則會看到它插入了一些HTML以反映內容,並且可以使用JQuery在控制台中查看初始化欄的屬性。 控制台從上面的console.log()提供了以下內容:

    <option value="Go to Home" id="homePageId">Go to Home</option>

如果嘗試構建到設備,則看不到任何指示存在應用程序欄的信息。 在worklight中,此功能的文檔非常次充,但是周圍有一些android示例,它們沒有提供類似的幫助。

在MBS中,您應該將其視為下拉列表。

在應用程序中,這工作正常。

JS:

WL.OptionsMenu.init();
    WL.OptionsMenu.addItem("feedsTab", displayFeedsTab, Messages.navToFeeds, {image: 'feed.png', enabled: true});
    WL.OptionsMenu.addItem("aboutTab", displayAboutTab, Messages.navToAbout, {image: 'about.png', enabled: true});

nativeResources \\應用程序任務欄:
2張符合WP8圖標准則的圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM