Difference between revisions of "Codeunit/Formevents"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
old>Admin
Line 1: Line 1:
== Methods ==
Form events fires different actions during execution of a solution
Form events fires different actions during execution of a solution


Line 22: Line 24:
     public boolean afterUpdateRedirectActive() {  return false; }
     public boolean afterUpdateRedirectActive() {  return false; }
     public String afterUpdateRedirectContent()  {  return null;    }
     public String afterUpdateRedirectContent()  {  return null;    }
== Event firing notes for items ==
The following events are ALLWAYS fired
* beforeSelectItem
* beforeChangeItem
* beforeUpdateItem
* afterUpdateItem
== Event firing reserved for normal users ==
The following events will NOT be fired during imports etc.
* appendItemPageHead
* appendItemPageFoot
* beforeRenderItem
== Event firing depending on user actions ==
The following events are SOMETIMES be fired for normal users depending on navigation
* afterUpdateRedirectActive
** Not executed in subform mode
** Not executed in during automated imports
* afterUpdateRedirectContent
** Same requirements as afterUpdateRedirectActive
** Requires TRUE result from afterUpdateRedirectActive()

Revision as of 13:03, 15 November 2013

Methods

Form events fires different actions during execution of a solution

LIST level event hooks are

   public String appendListPageHead() { return ""; }
   public String appendListPageFoot() { return ""; }
   public void beforeSelectList() throws Exception {}    
   public void beforeRenderList() throws Exception {}       

ITEM level event hooks are

   public String appendItemPageHead() { return ""; }    
   public String appendItemPageFoot() { return ""; }    
   public void beforeSelectItem() throws Exception {}    
   public void beforeChangeItem() throws Exception {}
   public void beforeUpdateItem() throws Exception {}
   public void beforeRenderItem() throws Exception {}    
   public void afterUpdateItem() throws Exception {   return false; }
   
   public boolean afterUpdateRedirectActive() {   return false; }
   public String afterUpdateRedirectContent()   {   return null;    }


Event firing notes for items

The following events are ALLWAYS fired

  • beforeSelectItem
  • beforeChangeItem
  • beforeUpdateItem
  • afterUpdateItem

Event firing reserved for normal users

The following events will NOT be fired during imports etc.

  • appendItemPageHead
  • appendItemPageFoot
  • beforeRenderItem

Event firing depending on user actions

The following events are SOMETIMES be fired for normal users depending on navigation

  • afterUpdateRedirectActive
    • Not executed in subform mode
    • Not executed in during automated imports
  • afterUpdateRedirectContent
    • Same requirements as afterUpdateRedirectActive
    • Requires TRUE result from afterUpdateRedirectActive()