@ -15,7 +15,17 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					        return  instance ;         return  instance ;  
			
		
	
		
		
			
				
					    } ;     } ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					
					    instance . bindActionClick  =  function ( event )  {     instance . bindActionsEditorType  =  function ( event )  {  
			
				
				
			
		
	
		
		
	
		
		
			
				
					        editortype  =  this . getAttribute ( 'editortype' ) ;  
			
		
	
		
		
			
				
					        SetCookie ( "editortype" ,  editortype ,  30 ) ;  
			
		
	
		
		
			
				
					        var  dpt  =  $ ( this ) . closest ( '.dpt' ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					        var  pk  =  dpt . attr ( 'pk' ) ;  
			
		
	
		
		
			
				
					        instance . clearEditSelected ( ) ;  
			
		
	
		
		
			
				
					        instance . triggerBtnDptEdit ( pk ) ;  
			
		
	
		
		
			
				
					    }  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					    instance . bindActionsClick  =  function ( event )  {  
			
		
	
		
		
			
				
					        var  pk  =  this . getAttribute ( 'pk' ) ;         var  pk  =  this . getAttribute ( 'pk' ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					        var  form_data  =  {         var  form_data  =  {  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -68,7 +78,6 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					        instance . clearEditSelected ( ) ;         instance . clearEditSelected ( ) ;  
			
		
	
		
		
			
				
					        instance . loadActionsEdit ( dpt ) ;         instance . loadActionsEdit ( dpt ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					        dpt . on ( 'get_form_base' ,  function  ( )  {         dpt . on ( 'get_form_base' ,  function  ( )  {  
			
		
	
		
		
			
				
					            var  _ this  =  $ ( this ) ;             var  _ this  =  $ ( this ) ;  
			
		
	
		
		
			
				
					            _ this . addClass ( 'dpt-selected' ) ;             _ this . addClass ( 'dpt-selected' ) ;  
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -83,7 +92,7 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					            var  btns_excluir  =  _ this . find ( '.btns-excluir' ) ;             var  btns_excluir  =  _ this . find ( '.btns-excluir' ) ;  
			
		
	
		
		
			
				
					            _ this . find ( '.dpt-actions-bottom' ) . last ( ) . append ( btns_excluir ) ;             _ this . find ( '.dpt-actions-bottom' ) . last ( ) . append ( btns_excluir ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					
					            btns_excluir . find ( '.btn-excluir' ) . on ( 'click' ,  instance . bindActionClick ) ;             btns_excluir . find ( '.btn-excluir' ) . on ( 'click' ,  instance . bindActions Click ) ;  
			
				
				
			
		
	
		
		
	
		
		
			
				
					        } ) ;         } ) ;  
			
		
	
		
		
			
				
					        instance . loadForm ( dpt ,  'get_form_base' ) ;         instance . loadForm ( dpt ,  'get_form_base' ) ;  
			
		
	
		
		
			
				
					    }     }  
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -93,23 +102,27 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					        var  url  =  pk + '/refresh?action=get_actions' ;         var  url  =  pk + '/refresh?action=get_actions' ;  
			
		
	
		
		
			
				
					        $ . get ( url ) . done ( function ( data )  {         $ . get ( url ) . done ( function ( data )  {  
			
		
	
		
		
			
				
					            dpt . find ( '.dpt-actions' ) . first ( ) . html ( data ) ;             dpt . find ( '.dpt-actions' ) . first ( ) . html ( data ) ;  
			
		
	
		
		
			
				
					
					            dpt . find ( '.btn-inserts' ) . on ( 'click' ,  instance . bindActionClick ) ;             dpt . find ( '.btn-inserts' ) . on ( 'click' ,  instance . bindActionsClick ) ;  
			
				
				
			
		
	
		
		
	
		
		
			
				
					            dpt . find ( '.btn-editor-type' ) . on ( 'click' ,  instance . bindActionsEditorType ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					            if  ( editortype  ==  'construct' )  
			
		
	
		
		
			
				
					                dpt . find ( '.btn-group-inserts' ) . first ( ) . addClass ( 'open' ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					        } ) ;         } ) ;  
			
		
	
		
		
			
				
					    }     }  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					    instance . loadForm  =  function ( dpt ,  trigger )  {     instance . loadForm  =  function ( dpt ,  trigger )  {  
			
		
	
		
		
			
				
					        var  pk  =  dpt . attr ( 'pk' ) ;         var  pk  =  dpt . attr ( 'pk' ) ;  
			
		
	
		
		
			
				
					        if  ( editortype  ==  "construct" )  
			
		
	
		
		
			
				
					            return ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					        var  dpt_form  =  dpt . children ( ) . filter ( '.dpt-form' ) ;         var  dpt_form  =  dpt . children ( ) . filter ( '.dpt-form' ) ;  
			
		
	
		
		
			
				
					        if  ( dpt_form . length  ==  1 )  {         if  ( dpt_form . length  ==  1 )  {  
			
		
	
		
		
			
				
					            var  url  =  pk + '/refresh?action=' + trigger ;             var  url  =  pk + '/refresh?action=' + trigger ;  
			
		
	
		
		
			
				
					            $ . get ( url ) . done ( function ( data )  {             $ . get ( url ) . done ( function ( data )  {  
			
		
	
		
		
			
				
					
					                dpt_form . html ( data ) ;                 if  ( editortype  !=  "construct" )  {  
			
				
				
			
		
	
		
		
			
				
					
					                dpt_form . find ( 'form' ) . submit ( instance . onSubmitEditFormBase ) ;                     dpt_form . html ( data ) ;  
			
				
				
			
		
	
		
		
			
				
					
					                if  ( editortype  ==  'tinymce'  )  {                     dpt_form . find ( 'form' ) . submit ( instance . onSubmitEditFormBase ) ;  
			
				
				
			
		
	
		
		
			
				
					
					                    initTinymce ( ) ;                     if  ( editortype  ==  'tinymce'  )  {  
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					                        initTinymce ( ) ;  
			
		
	
		
		
			
				
					                    }  
			
		
	
		
		
			
				
					                }                 }  
			
		
	
		
		
			
				
					                dpt . trigger ( trigger ) ;                 dpt . trigger ( trigger ) ;  
			
		
	
		
		
			
				
					            } ) . always ( function ( )  {             } ) . always ( function ( )  {  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -230,6 +243,7 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					            var  dpt  =  $ ( '#id' + pk ) . closest ( '.dpt' ) ;             var  dpt  =  $ ( '#id' + pk ) . closest ( '.dpt' ) ;  
			
		
	
		
		
			
				
					            dpt  =  $ ( '#' + dpt . replaceWith ( data ) . attr ( 'id' ) ) ;             dpt  =  $ ( '#' + dpt . replaceWith ( data ) . attr ( 'id' ) ) ;  
			
		
	
		
		
			
				
					            instance . onClicks ( dpt ) ;             instance . onClicks ( dpt ) ;  
			
		
	
		
		
			
				
					            instance . reloadFunctionsDraggables ( ) ;  
			
		
	
		
		
			
				
					
 
			
		
	
		
		
			
				
					            if  ( trigger_edit_pk  >  0 )             if  ( trigger_edit_pk  >  0 )  
			
		
	
		
		
			
				
					                instance . triggerBtnDptEdit ( trigger_edit_pk )                 instance . triggerBtnDptEdit ( trigger_edit_pk )  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -320,7 +334,7 @@ function DispositivoEdit() { 
			
		
	
		
		
			
				
					            editortype  =  "textarea"             editortype  =  "textarea"  
			
		
	
		
		
			
				
					            SetCookie ( "editortype" ,  editortype ,  30 )             SetCookie ( "editortype" ,  editortype ,  30 )  
			
		
	
		
		
			
				
					        }         }  
			
		
	
		
		
			
				
					
					        editortype  =  "textarea" ;         //editortype = "textarea";
  
			
				
				
			
		
	
		
		
	
		
		
			
				
					        instance . offClicks ( ) ;         instance . offClicks ( ) ;  
			
		
	
		
		
			
				
					        instance . onClicks ( ) ;         instance . onClicks ( ) ;  
			
		
	
		
		
			
				
					        instance . reloadFunctionsDraggables ( ) ;         instance . reloadFunctionsDraggables ( ) ;