黄色视频

    1. <form id=QUkGStDXb><nobr id=QUkGStDXb></nobr></form>
      <address id=QUkGStDXb><nobr id=QUkGStDXb><nobr id=QUkGStDXb></nobr></nobr></address>

      Show Navigation

      cascade-validation

      Grails Cascade Validation Plugin

      Owner: ctoestreich | 2.0.2 | Mar 31, 2016 | Package | Issues | Source | License: Apache-2.0

      5
      
      dependencies {
          compile 'org.grails.plugins:grails-cascade-validation:2.0.2'
      }
      
                  

      grails-cascade-validation

      See: [https://github.com/rmorrise/grails-cascade-validation/wiki/How-to-use-cascade-validation].

      This plugin establishes a 'cascade' constraint property for validateable objects. If "cascade:true" is set on a nested object, the nested object's validate() method will be invoked and the results will be reported as part of the parent object's validation.

      To use this plugin, add the plugin to BuildConfig.groovy:

           plugins {
               //CSC custom plugin for 'cascade' constraint
               compile ":cascade-validation:0.1.4"
           }
      

      Here is an example of a command object that uses the plugin:

       @Validateable
       class PhoneNumber {
           long id
           String countryCode
           String areaCode
           String number
           String extension
           TelephoneType telephoneType
           boolean isPrimary
      
           static constraints = {
               areaCode(blank: false)
               number(blank: false)
               telephoneType(cascade: true)
           }
      
           @Validateable
           static class TelephoneType {
               String id
               boolean countryCodeRecommended
      
               static constraints = {
                   id(blank: false)
                   countryCodeRecommended(nullable: false)
               }
           }
       }
      

      When the cascade: constraint is added on the telephoneType property, this enables nested validation. When the phoneNumber.validate() method is called, the telephoneType.validate() method will also be invoked. Field errors that are added to the telephoneType will also be added to the parent phoneNumber object.

      This plugin was originally based on a blog post by Eric Kelm and is used here with Eric's permission.

      HoMEmenuCopyrights 2015.All rights reserved.More welcome - Collect from power by english Blok number sss85786789633111 Copyright