Ui For Tablet

  • Автор темы susinmn
  • Дата начала
S

susinmn

Хочу нарисовать UI xPages для планшетов. Рисую через <div dojoType="dojox.mobile.FixedSplitter">, view рисую через repeat control.
Как передать из div (viewEntry) unid, скажем, в sessionScope или дописать в url тек. странички идентификатор в атрибут? (Наткнулся на тему о том, что не работает moveTo и onClick - . Или есть возможность реализовать по другому?

Спасибо.
 

Вложения

  • 19.08.jpg
    19.08.jpg
    31,2 КБ · Просмотры: 543
S

susinmn

Код:
<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:

Код:
<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 передать
Код:
<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>
}
 
S

susinmn

Аллилуйя!

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

Код:
function listItemClick(dojoListItem) {

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

}

Код:
<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>
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!