Follow by Email

Thursday, 17 April 2014

ViewObject Validation rules for transient attributes (Model level validation in ADF)

Hello All,
this post is about model level validation for transient attributes, often we need to apply some common types of validation on transient attributes (as for negative value, for email, for phone number)
in ADF ViewObject there is a editor for validation rules for transient attributes, so now see how to use that editor and rules

  • Create a fusion web application and prepare model layer using Departments table of HR schema

  • Then create a transient attribute in viewObject and you can see that Validation Rules tab appears only in case of transient attribute

  • Now click on add icon to add new validation rule for attribute, you can see there are multiple types for that validation rule 

  • In this post i have used Compare and Regular Expression rules, suppose i have to check that value of transient attribute must not be 100 , so for that rule will be like this, and write a proper message for failure handling 

  • Now run your BC4J tester and check , a window with error message appears there in case of failure

  • You can also check this validation on your page, some more- i have added one more transient field for Email Address and applied a regular expression to validate this field (ADF by default provides regular expression for Email and Phone Number pattern for others you can use your own pattern)

  • After model level configurations , i have dropped Departments ViewObject on page as ADF form, here you can see both validation are working 

Cheers :-) Happy Learning

1 comment :