Optional Things You Can Do with Your Launch Component

There are some optional things you can do with your launch component (for example DF_OEXEC or your copy of UF_OEXEC).

Specify the Framework Identifier

Specify the Framework identifier and a custom logon handler as required. If the Framework identifier is not specified, the user may be able to choose from the available Frameworks.


Set Suspended Time Limit and Session Timeout


Change the logon expiry time using the LogonExpiry() parameter. If the user exceeds the Suspended Session Time Limit, the logon is cancelled because leaving logon credentials visible may comprise a security risk. (Times are in seconds. If you do not specify LogonExpiry it defaults to 30 seconds. Use LogonExpiry(0) for an unlimited time.)

Control the session timeout using the Sessiontimeout() parameter using the valid values in Server Module - StartSession Method.


Add a Logon Header or a Trailer Panel

Specify the identifier of a logon header or a trailer panel. These are simple #PRIM_PANL reusable parts that will be placed at the top or bottom of the logon form. The logon header is typically a logo on the top of the logon panel, the trailer panel adds additional options to the logon form.


Show a Restart Button

Use the ShowRestartButton() parameter to control whether a Restart button appears after the Framework has shut down in a controlled manner. You can later override what you set here by changing the property #avFrameworkManager.avShowRestartButton.


Specify Snap-In Components

 Custom Logon Handler

Specify a custom logon handler for a different look or behaviour. The component which is specified in the LogOnHandlerId parameter must have ancestor VF_AC026O.

 Custom Logon IIP Component to Allow IBM i Password Change

Specify the identifier of your Logon IIP component to validate user sign on for IBM i servers. Specify the name of the component in the Passwordchangerid parameter to allow users to change their passwords before logon.

 Custom Multilingual Text Loader

Specify your client-side custom multilingual text string loader in the MtxtLoaderId parameter.  A custom multilingual text string loader must have ancestor VF_AC032O.


 Theme Customizer


Specify your client-side theme customizer to alter shipped themes or create new ones in the ThemeCustomizerId parameter. A theme customizer must have ancestor VF_AC033O.


Note that you must use the IDENTIFIER of your snap-in component, not the long name.

See VLF-ONE Snap-In Points Summary.


 Control Framework Settings


 Avoid the overhead of creating badge controls using UseBadges(False).


 Material Design Mode 

 Force material design mode to be the default desktop mode using MaterialDesignDefault(True).


 Side Bar Menus

 Allow side bar menus using UseSidebarMenus(True).


 Panel Transitions

 Allow panel transitions on small and medium screen devices using Usepaneltransitions(True).


Note that you must pass the identifier of any VL components you specify, which may not always be the same as its name.


Turn off Zoom in Small and Medium Sized Devices (Phones and Tablets)

If this Framework is going to be used on small or medium sized devices, switch to the Settings tab and make sure that the additional setting "Allow Zoom in” is set to No.


Hide VLF-ONE RAMP Developer Panel

You can disable the use of the RAMP developer panel in your entry point form by specifying Allowrampdeveloperpanel(False). See RAMP Developer Panel in VLF-ONE Applications.