xpages移动日期选择器

时间:2012-03-23 14:20:29

标签: mobile datepicker xpages

也许我遗漏了一些显而易见的东西,但是当我将dojo日期选择器与移动应用程序一起使用时,控件呈现错误,是否有针对移动应用程序的不同日期选择器控件或者我忽略的明显的东西?

更多信息,日期选择器控件工作正常,直到我命名XPage以便它匹配xsp.theme.mobile.pagePrefix模式然后它更改为2个盒子,子弹图标和灰色图标?当您弹出日历时会发生其他奇怪的活动,例如能够看到所有月份,日历和3年选择的列表,但是所有内容都被分开并且没有正确格式化。

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

Declan有正确的回应,请注意HTML 5在Android设备中不起作用,只有iPhone(可能是一些Blackberrys ......)

霍华德

答案 2 :(得分:1)

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

但是,如果您的移动网络应用现在需要支持iPhone,iPad和Android,您可能需要考虑替代解决方案。

例如,您可以尝试使用mobiscroll,这是一个jQuery插件: http://code.google.com/p/mobiscroll/

您必须将mobiscroll-1.6.min.css,mobiscroll-1.6.min.js和jquery-1.7.2.min.js包含在您的Xpage中。

请注意,“XPage的x $ jQuery选择器”XSnippet也可能对您有用: http://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages

希望它有所帮助。

答案 3 :(得分:0)

@Howard,当与Lotus提供的移动扩展一起使用时,dojo日期选择器和本机日期选择器在Ipad上工作。日期选择器格式永远丢失。但是,当不与移动扩展一起使用时,两个控件在ipad上都能正常工作。