Решено Страница на мобильнике и заполняемая форма.

MaxP

Well-known member
02.12.2014
45
1
#1
Приветствую.
Дело происходит в браузере на мобильнике с андройдом.
Есть страничка которая нормально отображает инфу. Есть контрол Dialog Content, в котором размещены поля для ввода. При вызове этого контрола, он нормально масштабируется на экране.
Но стоит начать вводить инфу, то происходит зуум, выскакивает клавиатура и контрол "едет".
Можно сделать какое-то улучшение в данном случае? Или переделать как-то по-другому?
Спасибо.
 

MaxP

Well-known member
02.12.2014
45
1
#5
Я хочу еще попробовать мобильные контролы. В веб разработке не силен, поэтому будет не быстро.
Если появится какое-то интересное решение или просто решение, поделюсь.
Спасибо.
 
Симпатии: Понравилось alexas1

MaxP

Well-known member
02.12.2014
45
1
#6
Приветствую.
Все же решил попробовать перейти на мобильные контролы. Первые впечатления - вещь!
Играюсь с базой XPages Extension Library Demo. Примеры хорошие, многое понятно, многое пока нет.
Например, сделал в меню DataView, в примере mPage_DataView вызов вью с доками. Далее с этой страницы вызываю через "At runtime, open selected document using" страницу с аутлайном и 4-мя менюхами. Далее из некоторых меню буду вызвать создание документа - ответа, показ ответов, установку статусов к доку из вью и показ яндекс карты. Страницы накидал, а вот как получить данные из документа (привязаться к нему) пока не знаю. Скажем, мне достаточно при выборе дока во вью записывать requestScope.put("unid", viewDoc.getUniversalID()), и далее через параметр получать документ.
Но в контроле DataView нет событий onclick, куда можно повесить этот код. Как поступить?

Добавлю. Если страницу с документом открывать сразу после вью, то проблем нет. На странице с доком прописывается сурс, опен док и вуаля. А вот если между ними вставить аутлайн, то уже без переменной не обойтись.
 
Последнее редактирование модератором:

MaxP

Well-known member
02.12.2014
45
1
#8
Нужно же привязать переменную к конкретному доку из вью, который будет выбран.
 

MaxP

Well-known member
02.12.2014
45
1
#9
Вообщем не совсем так как изначально задумывалось, но получилось.
Итого:
1) основное меню, в нем вызов страницы со вью;
2) из страницы со вью вызов страницы с доком как в примерах от ibm. Но еще дописан в сурсе document id c формулой sessionScope.get("unid");
3) со страницы с доком открытие других страниц(move to Application Page) . Установка sessionScope.put("unid", document1.getDocument().getUniversalID()) на событиях onClick.
4) вообщем все. При возврате с других страниц в док, содержимое полей не исчезнет, т.к. сурс будет прицепляться по unid.

С моим внутренним отрицанием веб-разработки, разбор примеров и достижение результата заняли неделю. Неспешно.
Теперь разработка мобильного приложения не кажется страшной, а скорее интересной.