• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

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

  • Автор темы MaxP
  • Дата начала
M

MaxP

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

susinmn

<xe:appPage id="newdocument" pageName="newdocument"
resetContent="true">
<xc:mNewDocument headingBackPage="Home"></xc:mNewDocument>
</xe:appPage>
 
M

MaxP

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

susinmn

<xe:djxmRoundRectList id="djxmRoundRectList1">
<xe:djxmLineItem id="djxmLineItem1" label="Новый документ"
moveTo="newdocument" transition="slide" icon="/mNewDocument.png"
rightText="">
</xe:djxmLineItem>
Переходишь на appPage создания документа как?
 
M

MaxP

Переход:

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

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