art*_*ohe 0 html forms custom-controls lotus-domino xpages
当我<form>在我的xpage中添加普通元素时,寻呼机不再工作,意味着我无法切换到其他页面(点击"下一步"或其他内容).
这是重要的部分:
<xp:pager id="newsPager" for="newsList" pageCount="4" partialRefresh="true">
//pager stuff.....
</xp:pager>
<form action="#">
//form stuff... contents not important for my issue, I tested it
</form>
Run Code Online (Sandbox Code Playgroud)
当我完全排除表格时,它有效
我在Windows 7上使用Domino Designer 8.5.3
并且"newsList"是重复控制的ID
使用表单组件,而不是使用passthru表单:
<xp:form action="#">
// form contents
</xp:form>
Run Code Online (Sandbox Code Playgroud)
这样可以防止其他内容被表单标记包围,这也会破坏事件和数据提交,因此您需要以自己的形式包围其余内容:
<xp:form>
<xp:pager id="newsPager" for="newsList" pageCount="4" partialRefresh="true">
//pager stuff.....
</xp:pager>
<xp:repeat id="newsList">
//repeat contents
</xp:repeat>
</xp:form>
Run Code Online (Sandbox Code Playgroud)
注意:不要将表格嵌套在彼此内; 这会混淆浏览器,这就是您当前设计无法正常运行的原因.相反,识别页面的离散部分,可以安全地将其视为单独的表单,并将每个部分包装在其自己的表单组件中.