Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages X演示如何使用操作组中的操作停止表单提交_Xpages - Fatal编程技术网

Xpages X演示如何使用操作组中的操作停止表单提交

Xpages X演示如何使用操作组中的操作停止表单提交,xpages,Xpages,我有一个按钮建立在一个行动小组。我希望有一个停止处理按钮的操作--停止触发下一个操作 我尝试了确认操作,但用户可以单击“确定”,它将继续。我尝试了一个返回false的执行脚本,但它没有做任何事情 我一直在阅读事件处理程序,但不知道如何将其合并到按钮的代码中 以下是按钮后面的当前代码: <xp:button id="button1" value="Create Account"> <xp:eventHandler event="onclick" submit="true"

我有一个按钮建立在一个行动小组。我希望有一个停止处理按钮的操作--停止触发下一个操作

我尝试了确认操作,但用户可以单击“确定”,它将继续。我尝试了一个返回false的执行脚本,但它没有做任何事情

我一直在阅读事件处理程序,但不知道如何将其合并到按钮的代码中

以下是按钮后面的当前代码:

<xp:button id="button1" value="Create Account">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete" id="eventHandler1">
        <xp:this.action>
            <xp:actionGroup>
                <xp:modifyField
                    name="ac_Key" value="#{javascript:@Unique()}"
                    var="document1">
                </xp:modifyField>
                <xp:saveDocument></xp:saveDocument>
                <xp:openPage
                    name="/successAccount.xsp">
                </xp:openPage>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>


谢谢你的帮助

此简单示例仅在用户选择OK时使用确认操作继续。如果用户单击“取消”,则不会发生任何进一步的操作。如果用户单击“确定”,浏览器将打开index.xsp页面

<xp:button value="Label" id="button1">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:actionGroup>
                <xp:confirm message="Sure?"></xp:confirm>
                <xp:openPage name="/index.xsp"></xp:openPage>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>

更新:此示例在actionGroup上使用了一个条件,如果该条件为false,则可以阻止actionGroup执行:

<xp:actionGroup condition="#{javascript:validateSomething()}">
    <xp:save name="/opskrifter.xsp"></xp:save>
</xp:actionGroup>

此简单示例仅在用户选择OK时使用确认操作继续。如果用户单击“取消”,则不会发生任何进一步的操作。如果用户单击“确定”,浏览器将打开index.xsp页面

<xp:button value="Label" id="button1">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:actionGroup>
                <xp:confirm message="Sure?"></xp:confirm>
                <xp:openPage name="/index.xsp"></xp:openPage>
            </xp:actionGroup>
        </xp:this.action>
    </xp:eventHandler>
</xp:button>

更新:此示例在actionGroup上使用了一个条件,如果该条件为false,则可以阻止actionGroup执行:

<xp:actionGroup condition="#{javascript:validateSomething()}">
    <xp:save name="/opskrifter.xsp"></xp:save>
</xp:actionGroup>


我尝试了确认操作,但“确定”将允许用户“潜行”并继续。我正在尝试一些动作/脚本,如果某个标志/字段设置为某个值,它将阻止动作组继续。希望这是有道理的。我感谢您的回复。我已经用一个在ActionGroups上使用条件的示例更新了我的答案。我尝试了确认操作,但OK会让用户“偷偷”通过并继续。我正在尝试一些动作/脚本,如果某个标志/字段设置为某个值,它将阻止动作组继续。希望这是有道理的。我感谢您的回复。我已经用一个在actionGroup上使用条件的示例更新了我的答案