Xpages 保存文档的按钮不存在';I don’我没有按预期工作

Xpages 保存文档的按钮不存在';I don’我没有按预期工作,xpages,Xpages,我希望我的“保存”按钮在文档中进行更改、保存文档、发出确认消息以及刷新 在iPhone上使用以下代码时,我必须单击两次才能收到确认消息,并且文档不会刷新。在谷歌chrome中使用相同的代码时,我会在单击一次后收到确认消息,但文档或页面也不会刷新。怎么了 <xp:button value="Save" id="button1" style="mybutton;font-size:14pt;font-family:Arial"> <xp:eventHandler event

我希望我的“保存”按钮在文档中进行更改、保存文档、发出确认消息以及刷新

在iPhone上使用以下代码时,我必须单击两次才能收到确认消息,并且文档不会刷新。在谷歌chrome中使用相同的代码时,我会在单击一次后收到确认消息,但文档或页面也不会刷新。怎么了

<xp:button value="Save" id="button1" style="mybutton;font-size:14pt;font-family:Arial">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:actionGroup>
                <xp:executeScript>
                    <xp:this.script>
                        <![CDATA[#{javascript:value1 = viewScope.get("client");
                            document1.replaceItemValue("visNrClient",value1);}]]>
                    </xp:this.script>
                </xp:executeScript>
                <xp:saveDocument var="document1"></xp:saveDocument>
                <xp:confirm message="SAVED !!"></xp:confirm>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>


在这两种情况下,您是否从同一个组件移动?如果您所在的组件上有onblur或onchange代码,如果这会触发部分刷新,则将运行并优先于按钮单击事件,这将解释为什么需要单击两次。

在同一页面上,我有一个带有onchange事件的组合框。我怎样才能解决这个问题呢?我不确定是否有一个聪明的标准方法。我不确定部分刷新帖子是否会有一个用户点击位置的控制柄,以允许您绕过它。xp:confirm应该用于向用户询问一个问题,如“确定吗?”并向用户提供确定/取消选项。实际上,您应该使用一些脚本向他们确认操作已完成,而不是让他们选择“确定/取消”,这可能会让他们感到困惑。