Мобильное приложение. проблема создания нескольких документов.

MaxP

Well-Known Member
02.12.2014
45
3
#1
Приветствую.
Если в мобильном приложении создаю новый документ, сохраняю, возвращаюсь на предыдущую страницу, а затем опять пытаюсь создать новый документ, то CC открывается с только что созданным документом на редактирование. В базе примеров XPages Extension Library Demo ситуация ровно такая же.
На СС с созданием дока перехожу через Move to Application Page. Сам СС простой, там создание дока похоже на обычное в xpage. Сохраняю док и возвращаюсь на предыдущий CC опять же через Move to Application Page. Делал различные комбинации параметров, но результат один. Пока не сделаешь полный рефреш (а это возврат в главное меню), документ "висит" в памяти.
Может быть знаете в чем дело?
 

susinmn

Well-Known Member
16.10.2007
529
8
33
Саратов
#2
<xe:appPage id="newdocument" pageName="newdocument"
resetContent="true">
<xc:mNewDocument headingBackPage="Home"></xc:mNewDocument>
</xe:appPage>
 

MaxP

Well-Known Member
02.12.2014
45
3
#3
Благодарю за ответ. Но так уже делал :(
Может быть какая-то комбинация с другими параметрами нивелирует это свойство?
 

susinmn

Well-Known Member
16.10.2007
529
8
33
Саратов
#4
<xe:djxmRoundRectList id="djxmRoundRectList1">
<xe:djxmLineItem id="djxmLineItem1" label="Новый документ"
moveTo="newdocument" transition="slide" icon="/mNewDocument.png"
rightText="">
</xe:djxmLineItem>
Переходишь на appPage создания документа как?
 

MaxP

Well-Known Member
02.12.2014
45
3
#5
Переход:

<xp:label id="label12" style="color:rgb(128,128,192);text-decoration:underline" value="Создать xxx">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:actionGroup>
<xp:executeScript>
<xp:this.script><![CDATA[#{javascript:sessionScope.put("unid", document1.getDocument().getUniversalID())}]]></xp:this.script>
</xp:executeScript>
<xe:moveTo targetPage="xxx">
</xe:moveTo>
</xp:actionGroup>
</xp:this.action>
</xp:eventHandler>
</xp:label>

СС на которую переход:
...
<xp:this.data>
<xp:dominoDocument var="document1" formName="XXXnew"
ignoreRequestParams="false" computeWithForm="onsave"
action="newDocument">
<xp:this.parentId><![CDATA[#{javascript:sessionScope.get("unid")}]]></xp:this.parentId>
</xp:dominoDocument>
</xp:this.data>
<xe:appPage resetContent="true" id="xxx" pageName="xxx" preload="true">
...