【发布时间】:2014-08-14 20:22:20
【问题描述】:
我的场景:
有一个导航器,有一些链接将用户重定向到一些.xsp。那些.xsp 包含一些列出某些文档的视图。用户可以使用以下方法创建新文档:
<xp:this.action>
<xp:openPage name="/doc.xsp" target="newDocument"></xp:openPage>
</xp:this.action>
在此文档中,他们可以创建其他文档。 (声明了其他数据源)在<xe:dialog> 内。它只有一个save and close 按钮,它将我重定向到当前文档。如果我从那里打开对话框,或者它会将我定向到上述.xsp。
问题:如果我创建一个新文档。从它的内部,我从对话框中创建了一些文档,使用我的Save 按钮,我必须点击它 2 次(在大多数情况下)才能将我重定向到上述.xsp。为什么?因为在这种情况下,我想要的目标 .xsp 不是 PreviousPage,而是 PreviousPreviousPage,PreviousPage 是 doc.xsp?action=newDocument 而当前页面是 doc.xsp?documentId=E1141A490316FD88C2257D3400322723&action=openDocument,考虑到 doc .已保存以打开对话框,并通过保存和关闭按钮将用户重定向回主文档。
<xp:button value="Save" id="buttonSave" styleClass="lotusFormButton"
rendered="#{javascript:currentDocument.isEditable()}">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" immediate="false" save="false"
id="eventHandler1">
<xp:this.action>
<xp:actionGroup>
<xp:saveDocument var="Cdoc"></xp:saveDocument>
<xp:openPage name="$$PreviousPage"></xp:openPage>
</xp:actionGroup>
</xp:this.action></xp:eventHandler>
</xp:button>
我该如何解决这个问题?
【问题讨论】:
标签: xpages