XPages 中的 djNumberTextBox 验证
djNumberTextBox Validation in XPages
我无法验证 djNumberTextBox 类型的字段。我需要知道那个字段有一个值。
我在下面尝试了这个,但我无法管理该字段是否为空。
//var cFld = dijit.byId("#{id:Total}");
var aFld = dojo.byId("#{id:Total}");
if (aFld!= "")
{
alert("Please fill the field");
return false;
}
你的代码适合我。
但是,最好使用 djNumberTextBox 控件的 属性 required="true"
并将消息文本设置为 dojoAttribute:
<xe:djNumberTextBox
id="Total"
value="#{sessionScope.test}"
required="true">
<xe:this.dojoAttributes>
<xp:dojoAttribute
name="missingMessage"
value="Please fill the field!" />
</xe:this.dojoAttributes>
</xe:djNumberTextBox>
它在客户端测试值 ,如果值为空则显示消息 "Please fill the field!"。您会在输入字段旁边收到这样的消息,而不是一个丑陋的警告框:
我无法验证 djNumberTextBox 类型的字段。我需要知道那个字段有一个值。 我在下面尝试了这个,但我无法管理该字段是否为空。
//var cFld = dijit.byId("#{id:Total}");
var aFld = dojo.byId("#{id:Total}");
if (aFld!= "")
{
alert("Please fill the field");
return false;
}
你的代码适合我。
但是,最好使用 djNumberTextBox 控件的 属性 required="true"
并将消息文本设置为 dojoAttribute:
<xe:djNumberTextBox
id="Total"
value="#{sessionScope.test}"
required="true">
<xe:this.dojoAttributes>
<xp:dojoAttribute
name="missingMessage"
value="Please fill the field!" />
</xe:this.dojoAttributes>
</xe:djNumberTextBox>
它在客户端测试值 ,如果值为空则显示消息 "Please fill the field!"。您会在输入字段旁边收到这样的消息,而不是一个丑陋的警告框: