Events are functions that require a particular trigger for them to occur. Events result in a chain of actions that occur when pages are switched. Multiple events can be triggered using separate event blocks for each component.
Some of the events in the App Behavior section are: blur, change, focus, select, submit, reset, key-down, key-press, key-up, mouse-over, mouse-up, mouse-down, mouse-move, mouse-out, click, double click, load, error, unload, resize.
Bind Event:
This block is used to call an event based on the nature of the element and function block. This can be done using a particular trigger from the components in the App designer or a response from the page itself. The nature of the trigger is chosen from the dropdown inside the block.
Input
Output
Block Layout
Generated Code
Element Objects,
Event Type(drop-down),
Callback function definition.
Create events for the element object using the callback function for the chosen event.
This block is used to remove an existing event based inside the function block. This can be done using a particular trigger from the components in the App designer or a response from the page itself. The nature of the trigger is chosen from the dropdown inside the block.
Input
Output
Block Layout
Generated Code
Element Objects,
Event Type(drop-down).
Callback function definition.
Remove the event from the element object using the callback function based on event choice.
This block is used to stop a particular event from happening. It terminates the event trigger.
Input
Output
Block Layout
Generated Code
Event variable
Stop the event from happening again.
pillirFunctions.
event_stop(event)
Component Event Handler:
Each component when dragged and dropped displays a particular logic in the behavior tab. An event is triggered for each component with their actions that can be performed on them. Events can be triggered for a single component or for an entire page itself.
Input
Output
Block Layout
Generated Code
Name Drop Down which indicates the Component Id (component select for Behavior).
Event Drop Down which indicates the List of events for the component.
This creates an event listener for the Component using component Id.
Note: when there is no component selected it will default take page component)
document.getElementById("component Id").addEventListener("click",function(){
.... Other Components content .....
}, false);
Invoke BOS
It allows users to write a callback for invoking service blocks. Based on success or failure of the event, the BOS can be written accordingly in the Integration Builder.
Input
Output
Block Layout
Generated Code
By default the invoke service block should have an empty selected.
It should allow users to select a new service.
The blocks will have success and failure callbacks.
This block is used to display a loading spinner on the app screen. If required, the developer can program the loader to hide once the service is completed.
Input
Output
Block Layout
Generated code
True - Turns on the loading spinner False - Turns off the loading spinner
A loading spinner is displayed on the App screen.
function er_1656919493_click(e,obj,index){
__er.enableLoader('True');
}
Was this article helpful?
Thank you for your feedback! Our team will get back to you