保存文档的按钮无法按预期工作

时间:2013-09-26 08:57:17

标签: xpages

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

在iPhone上使用以下代码时,我必须先单击2次才能收到确认消息,并且文档不会刷新。在Google 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>

1 个答案:

答案 0 :(得分:1)

在这两种情况下你是否都从相同的组件移动?如果你所在的组件上有onblur或onchange代码,如果触发部分刷新,那么它将运行并优先于按钮点击事件,这可以解释需要点击两次。