Ola
Why this? I want to think of a Events Helper Classes as something that could help other B4J ABM users with the transition to ABM. Please note, this is NOT how ABM WebApps are developed.
ABM is a NON-UI application (it is a library) and thus does not have a designer for one to create components. Everything has to be coded in manually. Whilst the attached custom view will help you understand the events behind the respective component(s), it is only for understanding the framework and not for developing code. It is IRRELEVANT to ABM, is NOT-USABLE as ABM DOES NOT reference/use Layouts in anyway.
But then why do it? The thing is, we are used to doing everything through the designer such that I thought why not do my part in the growth of other ABM users out there.
What I explain in this video is how you create an event (for event linked components). To do that we use a custom view that we can place in a layout. The event code that is set on your class/module is what you will basically type manually when creating your ABM projects.
As ABM DOES NOT USE Layouts, creating each component is done via the various "Initialize" statements that you type (this has not been included here). The ABM demo app has a wealth of information about this engine.
NB: I could have included this to Harris's post but in case there is a confusion, so decided to keep it separate. He has encouraged others to pitch in anyway.
The included classe(s) are generated directly from the ABM Library XML content.
Enjoying ABM.
Later!
Why this? I want to think of a Events Helper Classes as something that could help other B4J ABM users with the transition to ABM. Please note, this is NOT how ABM WebApps are developed.
ABM is a NON-UI application (it is a library) and thus does not have a designer for one to create components. Everything has to be coded in manually. Whilst the attached custom view will help you understand the events behind the respective component(s), it is only for understanding the framework and not for developing code. It is IRRELEVANT to ABM, is NOT-USABLE as ABM DOES NOT reference/use Layouts in anyway.
But then why do it? The thing is, we are used to doing everything through the designer such that I thought why not do my part in the growth of other ABM users out there.
What I explain in this video is how you create an event (for event linked components). To do that we use a custom view that we can place in a layout. The event code that is set on your class/module is what you will basically type manually when creating your ABM projects.
As ABM DOES NOT USE Layouts, creating each component is done via the various "Initialize" statements that you type (this has not been included here). The ABM demo app has a wealth of information about this engine.
NB: I could have included this to Harris's post but in case there is a confusion, so decided to keep it separate. He has encouraged others to pitch in anyway.
The included classe(s) are generated directly from the ABM Library XML content.
Enjoying ABM.
Later!