2012-03-23 104 views
0

也許我缺少明顯的東西,但是當我利用道場日期選擇器與移動應用程序,該控件呈現不正確的,是有移動應用,我可以俯瞰不同的日期選擇控件或明顯的東西?XPages中移動的日期選擇器

更多的信息,日期選取器控制工作正常,直到我命名XPage,以便它匹配xsp.theme.mobile.pagePrefix模式,然後它變成2盒,一個子彈圖標和一個灰色圖標?其他奇怪的活動發生在你彈出日曆時能夠看到所有月份,日曆和3年選擇的列表,但是一切都被炸開而且沒有正確合成。

回答

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。

注意 「X $ jQuery選擇了XPages中」 XSnippet可能是有用的,你也一樣: http://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages

希望它能幫助。

+0

這個評論岩石,我重建了使用這種方法的整個日期選擇器,它的工作原理是完美的,我剛來接受,如果我想要一個彈出日曆的日期選擇器到處工作移動放棄和使用jQuery的移動日期日期框。它有點工作和努力,但結果是一致的。我之前的解決方案並沒有削減它,因爲我穿越了不同的Android軟件修訂版等等。 – 2012-04-23 14:21:57

5

當使用xsp.theme.mobile.pagePrefix參數不同的主題文件用於根據所述移動設備上的頁面被使用。此主題文件不會加載到dojo tundra css文件中,也不會加載到dojo日期選取器控件工作所需的oneUI css文件中。

您可以使用移動設備上的本地日期選擇器,只需使用普通的編輯控件,然後在屬性類型設置爲「日期時間」。當移動網頁瀏覽器呈現標籤時,這會將所需的html5 complient輸入類型添加到標籤,然後設備將顯示本機選取器。

+0

也許我不是正確理解你的建議,但是如果我將以下內容添加到我的xpage: 我得到相同的a通用文本框,沒有日曆控件。 – 2012-03-23 20:05:20

+0

您沒有指定使用哪個移動設備。這是Android 4.0中不支持的iOS功能YET – 2012-03-23 20:34:09

+0

版本4是一個問題。 – 2012-03-30 21:10:14

1

德克蘭有正確的反應,剛剛記下的HTML 5並沒有在Android設備上工作,只是在iPhone(也許有些黑莓...)

霍華德

0

@Howard,一個Dojo日期選擇器當使用Lotus提供的移動擴展時,本地日期選擇器也不能在Ipad上工作。日期選擇器格式永遠丟失。但是,當兩個控件不能與移動擴展一起使用時,它們可以在ipad上正常工作。

相關問題