我有两个 Xpage,一个包含重复控件。单击条目时,应打开第二个 Xpage。我正在使用链接控制来执行此操作:
<xp:link escape="true" text="" id="link1"
value="/Xpage1.xsp?documentId=#{javascript:FA_Row.getDocument().getUniversalID()}">
... complex values to display...
</xp:link>
该链接会打开以下 URL:
http://www.serverName.de/path/Xpage1.xsp#/path/Xpage2.xsp?documentID=xxx
当以这种方式打开 URL 时,我在 XPage2 中的任何事件处理程序都不会触发。如果我使用以下 URL 手动打开文档,一切正常。
http://www.serverName.de/path/Xpage2.xsp?documentID=xxx
如何告诉我的重复控件打开没有“Xpage1.xsp#”的 URL?
这是重复控件的完整代码,根据要求:) 它是一个分类视图,使用 jQuery Mobile 进行格式化。
<xp:repeat id="contactRepeat" rows="30"
value="#{MForApproval}" var="FA_Row" disableOutputTag="true">
<xp:scriptBlock
rendered="#{javascript:FA_Row.getNoteID()==''}">
<li data-role="list-divider" data-dividertheme="b">
...Category Text...
</li>
</xp:scriptBlock>
<xp:scriptBlock
rendered="#{javascript:FA_Row.getNoteID()!=''}">
<li>
<xp:link escape="true" text="LINK" id="link1"
value="Button_test_1.xsp?documentId=#{javascript:FA_Row.getDocument().getUniversalID()}">
...TEXT...
</xp:link>
</li>
</xp:scriptBlock>
</xp:repeat>