Mobile xpages移动日期选择器

Mobile xpages移动日期选择器,mobile,datepicker,xpages,Mobile,Datepicker,Xpages,也许我遗漏了一些明显的东西,但是当我将dojo日期选择器用于移动应用程序时,控件呈现不正确,移动应用程序是否有不同的日期选择器控件,或者我忽略了一些明显的东西 还有一点信息,日期选择器控件工作正常,直到我命名XPage,使其与xsp.theme.mobile.pagePrefix模式匹配,然后它会变为两个框,一个项目符号图标和一个灰显图标?当您弹出日历时,会发生其他奇怪的活动,例如可以看到所有月份、日历和3年选择的列表,但所有内容都被分解,格式不正确。使用xsp.theme.mobile.pag

也许我遗漏了一些明显的东西,但是当我将dojo日期选择器用于移动应用程序时,控件呈现不正确,移动应用程序是否有不同的日期选择器控件,或者我忽略了一些明显的东西


还有一点信息,日期选择器控件工作正常,直到我命名XPage,使其与xsp.theme.mobile.pagePrefix模式匹配,然后它会变为两个框,一个项目符号图标和一个灰显图标?当您弹出日历时,会发生其他奇怪的活动,例如可以看到所有月份、日历和3年选择的列表,但所有内容都被分解,格式不正确。

使用xsp.theme.mobile.pagePrefix参数时,页面会根据所使用的移动设备使用不同的主题文件。此主题文件不会加载到dojo tundra css文件中,也不会加载到dojo日期选择器控件工作所必需的oneUI css文件中


您可以在移动设备上使用本机日期选择器,只需使用普通的编辑控件,然后在属性中将类型设置为“datetime”。这将在移动web浏览器呈现标记时,将所需的html5 complient输入类型添加到标记中,然后设备将显示本机选择器。

Declan有正确的响应,请注意html5在Android设备中不工作,只有iPhone(可能是一些黑莓…)


Howard

@Howard,一个dojo日期选择器或原生日期选择器,当与Lotus提供的移动扩展一起使用时,可以在Ipad上工作。日期选择器格式将永远丢失。但是,如果不与移动扩展一起使用,这两种控件在ipad上都可以正常工作。

我同意Declan的观点,HTML5将是IOS5的解决方案,我认为这是未来浏览器发展的趋势

但是,如果你的移动Web应用程序需要同时支持iPhone、iPad和Android,你可能不得不考虑另一种解决方案。 例如,您可以尝试使用mobiscroll,这是一个jQuery插件:

您必须将mobiscroll-1.6.min.css、mobiscroll-1.6.min.js和jquery-1.7.2.min.js包含到Xpage中

请注意,“x$jQuery selector for XPages”XSnippet也可能对您有用:


希望能有所帮助。

也许我没有正确理解您的建议,但如果我将以下内容添加到我的xpage中:我会得到一个通用文本框,没有日历控件。您没有指定您使用的移动设备。这是Android 4.0中不支持的iOS功能Yet这条评论很有说服力,我用这个方法重新构建了整个日期选择器,效果非常好。如果我想让一个带有弹出日历的日期选择器在任何地方都能工作,我就接受了。mobile放弃并使用jquery mobile date Box。这需要一点工作和努力,但结果是一致的。我之前的解决方案并没有解决这个问题,因为我跨越了不同的android软件版本,等等。