Difference between revisions of "Codeunit/Formevents"
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 12: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()