Worklight Windows Phone 8应用程序栏API(OptionsMenu)不会出现

时间:2014-06-18 19:50:38

标签: windows-phone-8 ibm-mobilefirst

寻找关于WP8工作灯问题的一些指导......

基本上我正在尝试为Windows Phone 8实现WL.optionsMenu API以使用本机应用程序栏,但我无法直观地确认它出现在WL浏览器模拟器中,而我&# 39;我也没有在设备上看到任何东西。 Here是关于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示例可以提供类似的帮助。

1 个答案:

答案 0 :(得分:0)

在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的图标指南。