Мобильное средство выбора даты xpages

Возможно, мне не хватает чего-то очевидного, но когда я использую средство выбора даты в додзё с мобильным приложением, элемент управления отображается неправильно, есть ли другой элемент управления выбора даты для мобильных приложений или что-то очевидное, что я упускаю из виду?

Еще немного информации, элементы управления выбора даты работают нормально, пока я не назову XPage так, чтобы он соответствовал шаблону xsp.theme.mobile.pagePrefix, а затем он изменится на 2 поля, значок маркера и значок серого цвета? Другая странная активность происходит, когда вы открываете календарь, например, когда вы видите список всех месяцев, календарь и выбор за 3 года, но все разбито и не отформатировано должным образом.


person Erik Sabaitis    schedule 23.03.2012    source источник


Ответы (4)


Я согласен с Декланом в том, что 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.

Обратите внимание, что XSnippet "x $ jQuery selector for XPages" может быть вам полезен: http://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages

Надеюсь, поможет.

person Kevin Lau    schedule 19.04.2012
comment
Этот комментарий потрясающий, я перестроил весь селектор даты, используя этот метод, и он отлично работает, я только что согласился, если я хочу, чтобы средство выбора даты с всплывающим календарем работало везде, где мобильный телефон отказывается и использует jquery mobile date datebox. Это немного работы и усилий, но результаты стабильны. Мое решение раньше просто не сокращало его, поскольку я пересекал разные версии программного обеспечения Android и т. Д. - person Erik Sabaitis; 23.04.2012

При использовании параметра xsp.theme.mobile.pagePrefix для страницы используется другой файл темы в зависимости от используемого мобильного устройства. Этот файл темы не загружается в файлы css dojo tundra и не загружается в файлы css oneUI, которые необходимы для работы элемента управления выбора даты dojo.

Вы можете использовать собственное средство выбора даты на мобильном устройстве, просто используйте обычный элемент управления для редактирования, а затем в свойствах установите тип как «datetime». Это добавит требуемый тип ввода, совместимый с html5, к тегу, когда он отображается мобильным веб-браузером, а затем устройство покажет собственное средство выбора.

person Declan Lynch    schedule 23.03.2012
comment
Возможно, я неправильно понимаю ваше предложение, но если я добавлю на свою страницу xp следующее: ‹xp: inputText id = inputText1 type = datetime› ‹/ xp: inputText›, я получу то же самое обычное текстовое поле без элементов управления календарем. - person Erik Sabaitis; 24.03.2012
comment
Вы не указали, какое мобильное устройство используете. Это функция iOS, которая пока не поддерживается в Android 4.0. - person Declan Lynch; 24.03.2012

У Деклана правильный ответ, просто обратите внимание, что HTML 5 не работает на устройствах Android, только на iPhone (может быть, на некоторых Blackberry ...)

Говард

person Howard    schedule 17.04.2012

@Howard, Средство выбора даты в додзё и встроенное средство выбора даты не работают на Ipad при использовании с мобильными расширениями, предоставляемыми Lotus. Формат выбора даты утерян навсегда. Однако оба элемента управления отлично работают на ipad, если не используются вместе с мобильными расширениями.

person prasad katankot    schedule 18.04.2012