Codeunit/Formevents
Revision as of 12:04, 15 November 2013 by old>Admin (→Event firing notes for items)
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 global
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()