User interface programming Describes how to program user interface and dialog instructions. Dialog programming basicsThis section describes basic dialog programming concepts.Input fieldsDescribes various concepts related to form field management in dialogsDialog actionsDescribes how to program action handling when the end user triggers an action on the front-end.List dialogsDescribes how to program dialogs controlling list containers.Table viewsDescribes how to implement table/list views.Scrollgrid viewsDescribes how to implement scrollgrid views.Tree viewsDescribes how to implement tree views.Split viewsThese topics describe split view programming in the language.Drag & dropExplains programming techniques for the drag & drop feature.Web componentsThis section describes how to use web components in your application.Dynamic DialogsDialogs can be created at runtime with the ui.Dialog class.CanvasesCanvases are form drawing areas.Start menusStart 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.