Ui For Tablet

Тема в разделе "Lotus - Xpages", создана пользователем susinmn, 19 авг 2013.

  1. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Хочу нарисовать UI xPages для планшетов. Рисую через <div dojoType="dojox.mobile.FixedSplitter">, view рисую через repeat control.
    Как передать из div (viewEntry) unid, скажем, в sessionScope или дописать в url тек. странички идентификатор в атрибут? (Наткнулся на тему о том, что не работает moveTo и onClick - http://stackoverflow.com/questions/8171594...obile-listitem). Или есть возможность реализовать по другому?

    Спасибо.
     

    Вложения:

    • 19.08.jpg
      19.08.jpg
      Размер файла:
      64,2 КБ
      Просмотров:
      72
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Я пользуюсь ExtLib
     
  3. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Код (Text):
    <div dojoType="dojox.mobile.ListItem"
    moveTo="#" onClick="listItemClick(this)" transition="flip"
    label="#{varAllDocsView.NAME}">
    </div>

    function listItemClick(dojoListItem) {
    dojoListItem.transitionTo("#document");
    }
    Вот так заработало, осталось в (с помощью) функции listItemClick изловчиться передать UNID документа в Data Sources.

    Update:

    Код (Text):
    <div dojoType="dojox.mobile.ListItem" id="#{varAllDocsView.UNID}"
    moveTo="#" onClick="listItemClick(this)" transition="flip"
    label="#{varAllDocsView.NAME}">
    </div>

    function listItemClick(dojoListItem) {
    alert(dojoListItem.params.id);
    dojoListItem.transitionTo("#document");
    }
    Вот так могу получить UNID документа, но нужно этот UNID передать
    Код (Text):
    <xp:panel>
    <xp:this.data>
    <xp:dominoDocument var="document1" formName="Tip"
    action="openDocument">
    <xp:this.documentId><![CDATA[#{вот сюда}]]></xp:this.documentId>
    </xp:dominoDocument>
    </xp:this.data>
    }
     
  4. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Аллилуйя!

    Код (Text):
    <div dojoType="dojox.mobile.ListItem" moveTo="#" id="#{java script:varAllDocsView.getUniversalID()}"
    onClick="listItemClick(this)" transition="flip"
    label="#{varAllDocsView.NAME}">
    </div>
    Код (Text):
    function listItemClick(dojoListItem) {

    XSP.partialRefreshGet("view:_id1:_id16:documentPanel", {
    params: {'UNID' : dojoListItem.params.id}
    });
    dojoListItem.transitionTo("#document");

    }
    Код (Text):
    <xp:panel>
    <xp:this.data>
    <xp:dominoDocument var="document1" formName="Tip"
    action="openDocument">
    <xp:this.documentId><![CDATA[#{if(!param.isEmpty()){
    param.UNID;}]]></xp:this.documentId>
    </xp:dominoDocument>
    </xp:this.data>
     
Загрузка...
Похожие Темы - For Tablet
  1. susinmn
    Ответов:
    1
    Просмотров:
    969
  2. gx6060
    Ответов:
    2
    Просмотров:
    423
  3. garrick
    Ответов:
    3
    Просмотров:
    440
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    198
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    170

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