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

Тема в разделе "Lotus - Xpages", создана пользователем MaxP, 14 сен 2015.

  1. MaxP

    MaxP Active Member

    Регистрация:
    2 дек 2014
    Сообщения:
    36
    Симпатии:
    3
    Приветствую.
    Дело происходит в браузере на мобильнике с андройдом.
    Есть страничка которая нормально отображает инфу. Есть контрол Dialog Content, в котором размещены поля для ввода. При вызове этого контрола, он нормально масштабируется на экране.
    Но стоит начать вводить инфу, то происходит зуум, выскакивает клавиатура и контрол "едет".
    Можно сделать какое-то улучшение в данном случае? Или переделать как-то по-другому?
    Спасибо.
     
  2. alexas1

    alexas1 Lotus team
    Lotus team

    Регистрация:
    10 апр 2014
    Сообщения:
    567
    Симпатии:
    214
    Отключи зумм нафик <meta name="viewport" content="width=device-width, user-scalable=no" />
    Вообще почитай про метатеги.
     
    3 пользователям это понравилось.
  3. MaxP

    MaxP Active Member

    Регистрация:
    2 дек 2014
    Сообщения:
    36
    Симпатии:
    3
    То что нужно.
    Спасибо!
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    может bootstrap использовать?
     
  5. MaxP

    MaxP Active Member

    Регистрация:
    2 дек 2014
    Сообщения:
    36
    Симпатии:
    3
    Я хочу еще попробовать мобильные контролы. В веб разработке не силен, поэтому будет не быстро.
    Если появится какое-то интересное решение или просто решение, поделюсь.
    Спасибо.
     
    3 пользователям это понравилось.
  6. MaxP

    MaxP Active Member

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

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.081
    Симпатии:
    300
    ну прописывайте переменную, причем здесь событие и именно onClick?
     
  8. MaxP

    MaxP Active Member

    Регистрация:
    2 дек 2014
    Сообщения:
    36
    Симпатии:
    3
    Нужно же привязать переменную к конкретному доку из вью, который будет выбран.
     
  9. MaxP

    MaxP Active Member

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

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

Поделиться этой страницей