Following is the example of writing Model Events

<EventHandler name = "Requisitions" language = "java">


<Event Type=Document Source=Requisitions event="preInsert" name="RequisitionspreInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Pre insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="postInsert" name="RequisitionspostInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Post insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="preRetrieve" name="RequisitionspreRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Pre Retrieve","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="postRetrieve" name="RequisitionspostRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Post Retrieve","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="preDelete" name="RequisitionspreDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Pre Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="postDelete" name="RequisitionspostDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Post Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="preUpdate" name="RequisitionspreUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Pre Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Document Source=Requisitions event="postUpdate" name="RequisitionspostUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Document - Post Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="preInsert" name="requisition_masterpreInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master- Pre Insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="postInsert" name="requisition_masterpostInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master- Post Insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="preRetrieve" name="requisition_masterpreRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master- Pre Retrieve","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="postRetrieve" name="requisition_masterpostRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master- Post Retrieve","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="preDelete" name="requisition_masterpreDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master - Pre Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="postDelete" name="requisition_masterpostDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master - Post Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="preUpdate" name="requisition_masterpreUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master - Pre Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_master event="postUpdate" name="requisition_masterpostUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Master - Post Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>

<Event Type=Table Source=requisition_details event="preInsert" name="requisition_detailspreInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Pre Insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="postInsert" name="requisition_detailspostInsert" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Post Insert","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="preRetrieve" name="requisition_detailspreRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Pre Retrieve ","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="postRetrieve" name="requisition_detailspostRetrieve" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Post Retrieve ","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="preDelete" name="requisition_detailspreDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Pre Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="postDelete" name="requisition_detailspostDelete" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Post Delete","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="preUpdate" name="requisition_detailspreUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Pre Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>


<Event Type=Table Source=requisition_details event="postUpdate" name="requisition_detailspostUpdate" argument="arg" >
// Add your code here
JOptionPane.showMessageDialog(null,"Table Detail - Post Update","",JOptionPane.INFORMATION_MESSAGE);
</Event>

</EventHandler>