Type=Class Version=5.9 ModulesStructureVersion=1 B4J=true @EndOfDesignText@ 'Created by alons on 9/8/2016. 'wrapped by Anele 'Mashy' Mbanga for ABMaterial 'anele@mbangas.com Sub Class_Globals Public ABMComp As ABMCustomComponent Public ABM As ABMaterial End Sub 'Initializes the object. You can add parameters to this method if needed. Public Sub Initialize(InternalPage As ABMPage, ID As String) ABMComp.Initialize("ABMComp", Me, InternalPage, ID,"") End Sub Sub ABMComp_Build(InternalPage As ABMPage,internalID As String) As String Return $""$ End Sub ' Is useful to run some initalisation script. Sub ABMComp_FirstRun(InternalPage As ABMPage, internalID As String) Dim script As String = $"initClock('${internalID}');"$ InternalPage.ws.Eval(script, Array As Object(ABMComp.ID)) ABM.AddClass(InternalPage,internalID,"clockUser") ' flush not needed, it's done in the refresh method in the lib End Sub ' runs when a refresh is called Sub ABMComp_Refresh(InternalPage As ABMPage, internalID As String) Dim script As String = $"initClock('${internalID}');"$ InternalPage.ws.Eval(script, Array As Object(ABMComp.ID)) ABM.AddClass(InternalPage,internalID,"clockUser") End Sub ' do the stuff needed when the object is removed Sub ABMComp_CleanUp(InternalPage As ABMPage, internalID As String) End Sub