xpages djTextarea验证

时间:2014-06-25 12:41:40

标签: xpages xpages-ssjs

在尝试保存文档之前,是否有一种简单的方法可以进行Text area验证。

我试过这样的事情,但仍然不适合我:

<xe:djTextarea id="djTextarea5" multipleTrim="true"
               multipleSeparator="#{javascript:'\n'}"
               style="width:200px;border-style:none;font-weight:bold" cols="30"
               value="#{Cdoc.nms_Responsabil}" showReadonlyAsDisabled="true">

<xe:this.validators>
        <xp:validateLength minimum="2"
        message="This field is required.">
        </xp:validateLength>
</xe:this.validators>
        <xp:eventHandler event="onChange" submit="false">
            <xe:this.script><![CDATA[
        if (document.getElementById("#{id:djTextarea5}").value) {
            document.getElementById("#{id:button1}").style.display = 'inline';
        } else {
            document.getElementById("#{id:button1}").style.display = 'none';
        }]]></xe:this.script>
        </xp:eventHandler>
</xe:djTextarea>

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

您无法使用验证程序验证空值。它来自JSF 1.2规范:当值为空时不会触发验证器。因此,您必须结合使用:validator和required属性。

答案 1 :(得分:0)

除非字段也是必填字段,否则不会触发验证器。一旦你添加了validateRequired验证器,它应该可以正常工作。