Code:
validateOnChange: true,
Thank you. I'll be here all week. Don't forget to tip your waiter or waitress.
<field name="COMMENTS" title="Comment" type="text" length="2147483647">
<validators>
<validator type="required"/>
<validator type="serverCustom">
<serverObject className="net.some.project.smartclient.validators.EmailValidator" methodName="condition" />
<errorMessage>Please enter a valid email address.</errorMessage>
</validator>
</validators>
</field>
<field name="CODE" title="Code" showErrorIcons="true">
<validators>
<validator type="required" />
<validator type="lengthRange" min="6" max="6" />
<validator type="serverCustom">
<serverObject className="net.some.project.validators.EmailValidator" methodName="condition" />
<errorMessage>Please enter a valid email address.</errorMessage>
</validator>
</validators>
</field>
<field name="TITLE" title="Title">
<validators>
<validator type="required" />
<validator type="lengthRange" min="1" max="60" />
<validator type="serverCustom">
<serverObject className="net.some.project.smartclient.validators.EmailValidator" methodName="condition" />
<errorMessage>Please enter a valid email address.</errorMessage>
</validator>
</validators>
</field>
{
affectedRows:0,
errors:[
{
TITLE:{
severity:"ERROR",
errorMessage:"Please enter a valid email address."
}
}
],
invalidateCache:false,
isDSResponse:true,
operationType:"update",
queueStatus:-1,
status:-4,
data:null
}
{
affectedRows:0,
data:"Validator script evaluation threw exception: java.lang.Exception with error: Unable to load engine by name or extension: groovy. Please make sure you have the required JARs for this engine in WEB-INF/lib",
invalidateCache:false,
isDSResponse:true,
queueStatus:-1,
status:-1
}
<field name="capital" type="text" title="Capital" >
<validators>
<validator type="required"/>
<validator type="lengthRange" min="1" max="40"/>
<validator type="serverCustom">
<serverCondition language="groovy"><![CDATA[
value.charAt(0) >= 'A' && value.charAt(0) <= 'Z'
]]></serverCondition>
<errorMessage>Capital must start with a Capital!</errorMessage>
</validator>
</validators>
</field>
{
affectedRows:0,
errors:[
{
capital:{
severity:"ERROR",
errorMessage:"Capital must start with a Capital!"
}
}
],
invalidateCache:false,
isDSResponse:true,
operationType:"update",
queueStatus:-1,
status:-4,
data:null
}
Leave a comment: