Ticket #317: default-values_initialization_meta_control.patch

File default-values_initialization_meta_control.patch, 1.3 kB (added by disaster, 13 months ago)

add default initialization to meta control (disabled by default)

  • includes/qcubed/_core/codegen/templates/db_orm/meta_control/example_initialization.tpl

     
     1// Initialize fields with default values from database definition 
     2/*               
     3                public function __construct($objParentObject, <%= $objTable->ClassName %> $obj<%= $objTable->ClassName %>) { 
     4                        parent::__construct($objParentObject,$obj<%= $objTable->ClassName %>); 
     5                        if ( !$this->blnEditMode ){ 
     6                                $this->obj<%= $objTable->ClassName %>->Initialize(); 
     7                        } 
     8                } 
     9*/ 
  • includes/qcubed/_core/codegen/templates/db_orm/meta_control/_subclass.tpl

     
    2020         * @subpackage MetaControls 
    2121         */ 
    2222        class <%= $objTable->ClassName %>MetaControl extends <%= $objTable->ClassName %>MetaControlGen { 
     23                <%@ example_initialization('objTable'); %> 
    2324        } 
    24 ?> 
    25  No newline at end of file 
     25?>