User interface programming Describes how to program user interface and dialog instructions. Dialog programming basics This section describes basic dialog programming concepts. Input fields Describes various concepts related to form field management in dialogs Dialog actions Describes how to program action handling when the end user triggers an action on the front-end. List dialogs Describes how to program dialogs controlling list containers. Table views Describes how to implement table/list views. Scrollgrid views Describes how to implement scrollgrid views. Tree views Describes how to implement tree views. Split views These topics describe split view programming in the language. Drag & drop Explains programming techniques for the drag & drop feature. Web components This section describes how to use web components in your application. Dynamic Dialogs Dialogs can be created at runtime with the ui.Dialog class. Canvases Canvases are form drawing areas. Start menus Start menus define a tree of application programs that can be started. Window containers (WCI) WCI containers define window containers to group several programs in a parent multiple document interface presentation.