0

「保存」ボタンでドキュメントを変更し、ドキュメントを保存し、確認メッセージを表示し、更新したいと考えています。

iPhone で次のコードを使用すると、確認メッセージが表示される前に 2 回クリックする必要があり、ドキュメントが更新されません。Google chrome で同じコードを使用すると、1 回のクリックで確認メッセージが表示されますが、ドキュメントまたはページも更新されません。どうしたの?

<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>
4

1 に答える 1

1

どちらの場合も同じコンポーネントから移行していますか? コンポーネントに onblur または onchange コードがある場合、それが部分的な更新をトリガーすると、それが実行され、ボタン クリック イベントよりも優先されます。これにより、2 回クリックする必要があることが説明されます。

于 2013-09-26T09:18:24.060 に答える