title: Writing event handlers in extensions in AX7
body: <p>I am working in Dynamics AX7 form development. I have to write code in 'Clicked' method of a button, but there is already some 'Sys Layer' code in 'Clicked' method. I have to apply some conditions on it. But I don't want to do 'over-layering', i have to do it with Extensions, but if I write code in onClicked event, the problem is, my code runs before or after the sys-layer code, but i need to apply some conditions on that sys-layer code.</p>
  
  <p>my question is, can we achieve this logic with extension event handlers ? I have already done it with over-layering, but I need to do it with extensions. So is it possible to do it with extensions ?</p>
  
  <p>Code is added below.</p>
  
  <pre><code>void clicked()
  {      
         super();
  
         // My logic will be written here
  
         if(result == true) //This is my code, based on above logic I applied this check
         {
             // start of sys layer code
             remainSalesPhysical.realValue(0);
             remainInventPhysical.realValue(0);
             if (formCtrl)
             {
                 formCtrl.cancelLine();
             }
             element.closeOk();
             // end of sys layer code    
         }                                      //this is my code
         else                                   //this is my code
         {                                      //this is my code
             error("Some error message");       //this is my code
         }                                      //this is my code
  }
  </code></pre>