禁用关闭按钮上的验证

时间:2012-08-08 14:19:06

标签: xpages

我有一个带有空验证字段的xpage。

在表单上,​​我有一个关闭按钮,可以从xpage导航到视图xpage。 我想禁用,因此如果单击关闭按钮,验证将不会运行。

我确实在按钮上将按钮属性禁用验证器设置为true,但是 验证程序和应用程序控件中的错误消息仍在显示。

任何想法如何使其发挥作用?

服务器版本: Domino 8.5.3 UP1

演示此问题的示例。点击按钮1验证器不应该踢。 按钮2验证器应显示“写点东西......”

<?xml version="1.0" encoding="UTF-8"?>

<xp:button value="close" id="button1" disableValidators="false">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete">
        <xp:this.action><![CDATA[#{javascript:sessionScope.test="dsf"}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>
<xp:button value="Save" id="button2">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete">
        <xp:this.action><![CDATA[#{javascript:sessionScope.test="dsf"}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:inputText id="inputText1" required="true" rendered="true"
    disableClientSideValidation="true">

<xp:this.validators>
    <xp:validateRequired message="Write something.."></xp:validateRequired>
</xp:this.validators></xp:inputText>
<xp:message id="message1" for="inputText1"></xp:message>

1 个答案:

答案 0 :(得分:0)

接缝是一个错误

<xp:button value="close" id="button1" disableValidators="false">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="complete" immediate="false" save="true" disableValidators="true">
        <xp:this.action><![CDATA[#{javascript:sessionScope.test="dsf"}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>

检查第一个和第二个disableValidators =“false”,第一个来自通过按钮属性添加它时。这一个没有效果。第二个来自在事件选项卡上检查“没有验证的过程数据”这个工作。