Genero Studio User Guide 5.01

Content
Search Results
Index
Loading, please wait ...

Loading

  • Genero Studio User Guide
  • What's New in 5.01
  • Documentation conventions
    • Syntax diagrams
    • Notes, tips, and warnings
    • Code examples
  • Welcome to Genero Enterprise
    • What is Genero Enterprise
    • Genero Studio modules
    • Running the Demos
    • Switching Genero Clients
    • Creating with Quick Starts
    • Finding more information
  • Welcome to Genero Studio
  • Install Genero Studio
    • Genero compatibility for Genero Studio
      • GST 5.01 and Genero compatibility
      • GST 4.01 and Genero compatibility
      • GST 3.21 and Genero compatibility
    • Install Genero Studio on UNIX™ platforms
      • In silent mode
    • Install Genero Studio on Windows®
      • In silent mode
    • Install Genero Studio on macOS™ (GUI installer)
      • Troubleshooting on macOS™
    • Install Genero Studio on macOS™ (command line)
      • Debug
  • Getting Started
    • Quick Start: Tour Genero Studio
      • Run the OfficeStore demo
      • Explore Project Manager
      • Explore database meta-schemas
      • Explore Code Editor
      • Explore forms
      • Explore the Debugger
      • Analyze code
    • The Genero Studio framework
      • The Welcome Page
      • Modules
        • BAM
        • Code Analyzer
        • Code Editor
        • Debugger
        • Diff
        • File Browser
        • Form Designer
        • Meta-schema Manager
        • Project Manager
        • Report Writer
        • Source Code Management
        • Web Services
      • Views
        • Show, dock, or move a view
        • Views Listing
          • Bookmarks view
          • Document view
          • Document Errors view
          • Output view
          • Properties view
          • Projects view
          • Structure view
          • Tasks view
      • Documents
      • Dialogs
        • New dialog
        • Save As dialog
        • Open from a different version
        • Filter View dialog
        • Print preview dialog
      • Genero Workplace Window
      • Updating Genero Studio and its documentation
      • Genero Studio Help
    • Learning to use Genero Studio
      • Command line options
      • Samples directory
      • Integrating existing applications
      • Setting Preferences
        • General Preferences
          • Workspaces Configuration
          • User actions
          • Messages configuration
          • History configuration
        • User interface preferences
          • Setting the interface theme
          • Toolbar configuration
          • Menus configuration
          • Accelerators (Shortcuts) configuration
        • Compiler and Runtime preferences
          • Run/debug configuration
          • Compilation configuration
        • Integrate your tools into Genero Studio
    • TUI development guidelines
  • Configuration
    • Local or remote development
      • Local environment
        • Software requirements
        • Local installations, GAS configurations, environment sets
      • Remote environment
        • Software requirements
        • Add a remote host
          • SSH
            • SSH advanced security
              • Configure public key authentication on Windows®
              • Configure public key authentication on Linux™
            • SSH troubleshooting
          • TCP (deprecated)
          • Terminal Command
        • Define remote server files
          • Mount points to shared drives
          • Synchronization directories
        • Remote installations, GAS configurations, environment sets
    • Language support (text encoding)
      • Use a different character set
      • Add a text encoding plugin
      • Character mapping table
      • Configure keyboard and language
      • Configure LANG on Studio Server
      • Test text encoding configuration
    • Database access
    • Genero configurations
      • Change the active configuration
      • Create a new configuration
      • Specify a new FGLGWS installation
        • Copy and recompile the Genero Studio libraries
      • Configure for a GUI client
      • Configure the GGC
      • Configure for a TUI client
      • Configure for the Web client
        • Configure for a Web client customization
      • Configure for GWA
      • Configure for Android™
        • Install and configure Java SDK and Android™ SDK
        • Configuration for extending GMA
        • Display to an Android™ virtual device
          • Troubleshoot Android™ SDK issues
          • Troubleshoot Android™ emulator issues
        • Display to an Android™ physical device
        • Configure multiple Android™ display devices
        • Update GMA in existing GST installation
      • Configure for iOS
        • Install and configure Xcode
        • Configuration for extending GMI
        • Display to an iOS simulator
        • Display to an iOS physical device
        • Configure multiple iOS display devices
        • Update GMI in existing GST installation
      • Display to the Genero Mobile Development Client
    • Global setup
    • Specific setup
    • Configuration reference
      • Genero Configuration Management dialog
      • Compiler / Runtime configuration
      • Import Configuration dialog
      • Import Preferences dialog
      • Display Client Management dialog
        • Configure for the Desktop client
        • Configure for Mobile clients
      • GAS standalone dispatcher
      • Environment sets
        • GST-specific environment variables
          • DB_SQL_DELIMITER
          • GMADIR
          • GMIDIR
          • GMIUSERDIR
          • GMIEXTDIR
          • GSTDIR
          • GSTLIBRARYDIR
          • GSTSCHEMANAMES
          • GSTSETUPDIR
          • GSTUSERDIR
          • GSTUSERSAMPLESDIR
          • GSTTERM
          • GSTWCDIR
          • GWAUSERDIR
        • Add or edit environment variables
      • Share projects / SCM
      • File associations
      • The New dialog
        • Update the New dialog
        • creatables.conf elements
          • Creatables
          • Category
          • New, File, Directory, Wizard
          • action attribute
      • Properties for project definitions
      • Custom diagram entries and properties
        • settings.agconf
          • The WEB custom editor
          • The LOCATOR editor
          • The PROCESS custom editor
          • settings.agconf elements
            • AGSettings
            • Form
              • File
                • Messages
                • DynamicProperty
                • DynamicPropertyGroup
                • Item (Form / BusinessRecord / Database)
            • BusinessRecord
              • File
                • Messages
                • DynamicProperty
                • Item (Form / BusinessRecord / Database)
            • BusinessApplication
              • DynamicProperty
              • Items
                • Item (BusinessApplication)
                • BasicItem
                • Relation
              • Constraint
            • Database
              • File
                • Messages
                • DynamicProperty
                • Item (Form / BusinessRecord / Database)
      • Configuration error messages
    • Microsoft® Windows® Security Blocking
  • Meta-schema Manager
    • What is a database meta-schema?
    • Database menu
    • Creating a meta-schema
      • Create a meta-schema
      • Extract meta-schema from database
      • BDL schema file (sch)
      • Add a meta-schema to a project
    • Adding to a meta-schema
      • Add new tables and columns
      • Add constraints or indexes
      • Add foreign keys
      • Add a many-to-many relationship
      • Multiple tabs information
      • Centralize field information
    • Viewing a meta-schema
    • Creating a report using an MSXML schema file
    • Comparing two meta-schemas
    • Update a meta-schema from database
    • Generate a database script from meta-schema
    • Generate meta-schema documentation
    • Copy a table or column definition as text
    • Meta-schema Manager Reference
      • Meta-schema properties
        • Orphan properties
      • Data types
      • DB connection and user information
        • IBM® DB2®
        • IBM® Informix®
        • IBM® Netezza®
        • Microsoft SQL Server
        • Oracle
        • Oracle MySQL / MariaDB
        • PostgreSQL
        • SAP HANA
        • SQLite
      • The gsdbdoc command
      • Dialogs
        • Advanced Properties dialog
        • Connection information dialog
        • Database Generation Script dialog
        • Revert schema changes dialog
      • Views
        • DB Schemas view
      • Meta-Schema Manager preferences
      • Meta-schema diagram context menu
      • Editing the meta-schema within the table
      • File extensions
      • Meta-schema Manager error messages
  • DB Explorer
    • Open DB Explorer
    • Change connection details
    • Show data
    • Change the data
    • Limit rows
    • Write a SQL query by hand
    • Execute a query
  • Projects
    • Quick Start: Create a project
    • Creating new projects
      • Create a new project
      • Structured projects
      • Import existing files as a new project
      • mkproject - Convert a Makefile to a project
      • Connect to existing build systems
    • Organizing projects
      • Add an existing file to a project
      • Using external projects
        • Add external project
        • Set dependencies to the external library
        • Exclude external projects from the build
      • Setting external dependencies
    • Building and linking programs
      • Languages
      • Build rules
        • Add/Edit a build rule
      • Link and execution rules
      • Environment variables
        • Where to set
        • Add at project level
        • Add at specific setup level
        • Add at global level
        • Display current environment
      • Compile a file
      • Build a project or application
      • Clean a project or application
      • Rebuild a project or application
      • Compute dependencies
      • Manage rules
      • Command line options
      • Define pre- and post-compile commands
      • Define pre- and post-link commands
      • The gsmake command
    • Locate a file
    • Set the default application
    • Project Manager Reference
      • Dialogs
        • Advanced Properties dialog
        • Import Project dialog
        • Build Rules Configuration dialog
        • Recent Projects dialog
      • Opening a file
      • Application configuration files
      • Projects node properties
        • BinaryName
        • Command line arguments
        • Compiler options
        • Current working directory
        • Description
        • Exclude from build
        • Exclude from compilation
        • Exclude from link
        • External dependencies
        • File path
        • Language
        • Linker options
        • Source directory
        • Target directory
        • Web service
        • Web service URL suffix
      • Predefined node variables
      • Orphan properties
      • File extensions
    • Project Manager error messages
  • Code Quality
    • Identifier naming convention rules
    • Mandatory DECIMAL and MONEY precision
    • Multi-line STRING definition
    • Only one variable per declaration
    • Only one variable per type inside a single declaration
    • Detect deprecated features
    • Detect backwards compatibility features
    • gslint error messages
  • Code Editor
    • Editing code files
      • Code Editor basics
      • Smart editing
      • Format and Indent
        • Genero source files
      • Qualify Imports
      • Fix Case
      • Mark Host Variables
      • Bookmarks
      • Auto completion
      • Code templates
      • Split a document
      • Search and replace
        • Using wildcards in search
        • Using regular expressions in search
        • Group capture in regular expressions
        • Function search
    • Using the Diff tool
      • Base and working files
      • Selected files
    • Code coverage
    • Source code identifiers
      • Update extra identifier sets with a .4id file
      • Update extra identifier sets using the GUI
      • Set the color and font of identifers
    • Printing files
    • XML Catalog files
    • Code Editor Reference
      • Code Editor preferences
        • Encoding (i18n)
        • Behavior & Display preferences
        • Themes preferences
        • Template preferences
        • XML Schema/DTD preferences
      • Diff tool preferences
      • Views
        • Code Structure view
        • Search/Replace view
        • Search Results view
        • Tasks view
        • Document Errors view
        • Output view
      • Keyboard Shortcuts
        • Cursor movement keymap
        • Selection keymap
        • Text editing keymap
        • Clipboard keymap
        • Search and replace keymap
        • Buffers and Files keymap
        • Code completion keymap
        • Code templates keymap
      • vi Commands List
      • Code Editor error messages
  • GUI Testing
    • Quick Start: Regression testing
    • The testing framework
    • Create and run a unit test
    • Test node properties
      • Test mode
      • Tested module
      • Tested module arguments
      • Template Directories
      • No Wait
      • Dump AUI Tree
      • Dump Log
      • Check
      • Check On Snapshot
      • Check As Failure
      • Client Name
      • Forward GUI
      • Log On Error
      • Log Directory
      • Log Prefix
      • Speed Ratio
      • User Data
      • HTTP Handler
      • Frontcall Handler
      • Environment Variables
      • DVM Available
    • Viewing test results in the Output view
  • Code Analyzer
    • Dependency Diagrams
    • Sequence Diagrams
  • Form Designer
    • Forms in Genero applications
    • Quick Start: Creating a first form
    • Creating the user interface
      • Forms
        • Create a form
        • Convert to database form
        • Setting properties for form items
          • Property initializers
        • Tab index
        • Compile a form
        • Preview a form
        • Import and export .per files
      • Containers
        • HBox and VBox - layouting
        • Stack - layouting
        • Grid - positioning
        • ScrollGrid - positioning
        • Group - grouping
        • Folder and Pages - stacking
        • Subform - reusing
        • Table - organizing
        • Tree - hierarchy
        • HRec - aligning fields
        • Matrix
        • Data Control
      • Widgets
        • formField
        • Button
        • ButtonEdit
        • Canvas
        • CheckBox
        • ComboBox
        • DateEdit
        • DateTimeEdit
        • Edit
        • Field - deprecated
        • HLine
        • Image
        • Label
        • Phantom
        • ProgressBar
        • RadioGroup
        • Slider
        • SpinEdit
        • TextEdit
        • TimeEdit
        • WebComponent
      • Web components
        • Make components available to Form Designer
        • Add a ready-to-use component
      • Action management (Toolbars, Topmenus)
        • Action views
        • Action defaults
          • Add action defaults
          • Import action defaults
        • Topmenus
          • Add a Topmenu
          • Import a Topmenu
        • Toolbars
          • Add a Toolbar
          • Import a Toolbar
      • Styles
        • Create a style file
        • Apply a style to a form item
    • Form Designer usage
      • Drawing
      • Selecting, moving, resizing
      • Aligning
      • Transforming
      • The gsform command
      • Localizing your form
    • Form Designer Reference
      • Form Designer preferences
        • Form Elements preferences
        • Database Form preferences
      • Form tab
      • Records tab
      • Form Designer menus
        • Form Designer context menu
        • Alignment menu
      • Form Structure view
      • Form Designer dialogs
        • Data Control wizard
          • Column selection
          • Container selection
          • Joins and Data order
          • Dynamic properties
        • Style Selection dialog
        • Convert Container dialog
        • Alignment dialog
        • Dynamic properties
      • Properties
        • accelerator
        • accelerator2
        • accelerator3
        • accelerator4
        • action
        • aggregate
        • autoflush
        • autoflush_interval
        • autoHide
        • autoNext
        • autoScale
        • blink
        • buttonTextHidden
        • case
        • century
        • colAliasName
        • colName and tableName
        • color
        • colorCondition
        • columnCount
        • comment
        • completer
        • componentType
        • content
        • contextMenu
        • databaseName
        • dataType
        • dataType (aggregate)
        • defaultValue
        • defaultView
        • disclosureIndicator
        • Display Like
        • doubleClick
        • expandedColumn
        • fieldId
        • fieldIdRef
        • fieldType
        • flipped
        • font_family
        • font_size
        • fontPitch
        • format
        • gridChildrenInParent
        • gridHeight, gridWidth
        • height
        • heightUnit
        • hidden
        • idColumn
        • image
        • imageCollapsed
        • imageColumn
        • imageExpanded
        • imageLeaf
        • include
        • initializer
        • initialPageSize
        • invisible
        • isNodeColumn
        • items
        • justify
        • keyboardHint
        • keys
        • labels_toolbar
        • left
        • length
        • localize properties
        • lookup
        • mouse_event_focus
        • mouse_event_timeout
        • mouse_out
        • mouse_over
        • minHeight, minWidth
        • name
        • noEntry
        • noswipe
        • notEditable
        • notNull
        • orientation
        • path
        • parentIdColumn
        • PER comments
        • picture
        • placeholder
        • posX, posY
        • program
        • properties
        • queryEditable
        • repeat
        • required
        • reverse
        • rowCount
        • rowHeight
        • sample
        • scroll
        • scrollbars
        • selection
        • selection2
        • selection3
        • sizePolicy
        • sliderOrientation
        • spacing
        • spellcheck
        • split
        • splitter
        • step
        • stepX
        • stepY
        • stretch
        • stretchColumns
        • stretchMax
        • stretchMin
        • style
        • styleFile
        • tabIndex
        • tableAliasName
        • tag
        • text
        • text (aggregate)
        • title
        • toolbar
        • totalRows
        • type
        • underline
        • unHidable
        • unhidableColumns
        • unMovable
        • unmovableColumns
        • unSizable
        • unsizableColumns
        • unSortable
        • unsortableColumns
        • validate
        • Validate Like
        • valueChecked
        • valueMax
        • valueMin
        • valueUnchecked
        • verify
        • version
        • wantFixedPageSize
        • wantNoReturns
        • wantTabs
        • width
        • widthUnit
        • windowStyle
      • Orphan properties
      • File extensions
      • Form Designer error messages
  • Business Records
    • Edit the query
    • Add a record
    • Add a record field
    • Add a relation
    • Add a running total
    • Add a summary
    • Merge records
    • Provide field aliases
    • Order records
    • Show data
    • Add aggregate fields
    • Attach a master-detail to BEFORE/AFTER groups
    • Set occurrences
    • Business Record properties
      • active
      • aggregationFunctions
      • bindParameters
      • masterTable
      • occurrences
      • whereParameters
      • unique key
    • Error messages
  • File Browser
  • Debug an application
    • Graphical Debugger
      • Start a program in debug mode
      • Debug a running program
        • Debug a running local program
        • Debug a running remote program
      • Step through the program
        • Breakpoints
          • Set a breakpoint
          • Conditional breakpoints
        • Watchpoints
          • Set a watchpoint
          • Conditional watchpoints
        • Execution flow
      • Examining data
      • Record/replay a macro
      • Stop the Debugger
      • Debugger (fgldb) command prompt
      • Debugger reference
        • Debug menu
        • Debugger views
          • Command view
          • Data view
          • Watchpoints view
          • Breakpoints view
          • Backtrace view
        • Graphical Debugger error messages
    • Profiler
    • Execution trace
    • Debug a mobile app
      • Debug version of a deployed app
        • Create a debug version of a deployed app
        • Run a debug version of a deployed app
      • Debug tools for apps in developer mode
        • Preview a form on a mobile device
        • Run an app with the graphical debugger
        • Attach the Graphical Debugger
        • Run an app with the Profiler
      • Viewing the AUI tree
        • View the AUI tree (Android™)
        • View the AUI tree (iOS)
        • View the AUI tree (Development Client)
      • Viewing the program logs
        • View program logs (Android™)
        • View program logs (iOS)
        • View program logs (Development Client)
      • Viewing the device logs
        • View device logs (Android)
    • Debug a Web services server application
    • Debug a TUI client
  • Source Code Management (SCM)
    • Using Subversion
      • Overview
      • Quick Start
      • Checkout files
      • Add files
      • Commit / Review changes
      • Locking
        • SVN Lock strategies
        • Set svn:needs-lock property
        • Lock a file
      • Revert changes / Un-add files
      • Delete files
      • Update / Update All
      • Cleanup
      • Copy working files and directories
      • Revert from a single revision
      • Merge and revert
      • Move a working copy (Switch)
      • Create patch
      • Apply patch
      • Browse repository
      • View log information
      • Specify the revision range for logs
      • Blame
        • Access the Blame view
      • Diff with revised file
      • Integrate bug tracking
      • SCM module reference
        • SCM menu
        • Views
          • SVN Log view
          • SVN Locks view
          • SVN Status view
          • SVN Repository Browser view
        • Dialogs
          • Apply Patch dialog
          • Merge/Revert dialog
          • The SVN Copy dialog
          • SVN Checkout dialog
          • SVN Lock dialog
          • SVN Properties dialog
        • Specify a Subversion client
        • SVN error messages
    • Using Git
    • Using Microsoft TFVC
    • Using other SCMs
  • Web services
    • SOAP Web Services
      • Create a SOAP web service client
      • Create a SOAP web service server
      • Building a SOAP web service application
      • Update the WSDL
      • The Web Services wizard
    • REST Web services
      • Run a REST server
      • Create a REST client
  • Mobile applications
    • Mobile development environment
    • Genero mobile app demos
    • Localize a mobile app
    • Debugging a mobile app
    • Genero Web applications
      • GWA quick start
  • Business Application Modeling (BAM)
    • Quick Starts
      • Quick Start: Generate an application
        • Create the project
        • Set the environment variables
        • Add a meta-schema
        • Implement the form and program
        • Generate and run the application
        • Add a detail list to the form
      • Quick Start: Generate a mobile app
        • Create a BAM mobile project
        • Model the database
        • Model the app
        • Generate and run the app
        • Add phone functionality to the app
        • Customize the app
        • Package and Deploy
      • Quick Start: Generate a master-detail mobile app
        • Create a BAM mobile project
        • Set the environment variables
        • Add a meta-schema
        • Model the app
          • Implement the master form
          • Implement the detail form
          • Implement the edit form
          • Implement the program
        • Generate and run the app
    • BAM Concepts
      • What is BAM?
      • How code is generated
      • The modeling diagrams
      • Mobile apps vs Desktop applications
      • The default template features
    • The various setups of a Genero Studio installation
      • Configure environment for specific template
    • BAM Projects
    • Modeling the application
      • The BA diagram
      • Create a BA diagram
      • Add and implement a program
        • Program entity
      • Add Forms
        • CRUD Form entity
        • Add CRUD forms
        • Zoom form entity
        • Add Zoom forms
        • Custom Form entity
        • Add Custom Forms
        • Implement a form
      • Add Reports
        • Report Data entity
        • Implement reports
        • Add a Report Design Document
        • Report print settings
        • Report export options
      • Add Web services
        • SOAP Web services
          • Create SOAP Web Service
        • JSON Web services
          • Create JSON Web Service
          • Create JSON client
            • Create a BDL client
            • Create a non-BDL client
        • BAM Web Services Reference
          • Web Service entities
            • Web Service
            • CRUD form with Web service
            • Zoom form with Web service
            • Web Service Server
          • Web Service properties
            • Service Name
            • Comment
            • Namespace
          • Public fields
      • Add Relations
        • Relations
      • Add mobile device features
        • Mobile device function properties
      • Using database views
      • Import files from the project
      • Rename a BAM entity file
    • Modeling the database
      • The database meta-schema file
      • Create a meta-schema
      • Extract meta-schema from database
      • Add a meta-schema to a project
      • Rename database (Mobile)
      • Rename database (Desktop)
      • Managing SERIALs in a generated application
      • Managing concurrency
      • Cascade delete
    • Working with forms
      • Mobile forms
        • Mobile form patterns
        • Display image with table row in mobile form
        • Reuse a common form
        • Rowbound actions
      • Enable and disable CRUD logic
      • Form behavior in CRUD states
      • Data refresh
      • Control the row position in form
      • Opening a form with a subset of data
      • Field activation
      • Define queries and data order
      • Define a dynamically populated ComboBox
      • Lookup fields
        • Define an ascending lookup field
        • Define an ascending lookup table using formonly fields
      • Add buttons to form
      • Add formonly (non database) fields to a form
      • Master-detail forms
    • Adding custom code
      • Understanding what gets generated
        • Entity.4gl
        • Entity_common.4gl
        • Program_prg.4gl
        • Schema_dbxdata.4gl
        • Schema_dbxconstraints.4gl
        • Form_ui.4gl
        • Form_uidialog.4gl
        • Form_uidialogdata.4gl
        • Form_uidata.4gl
      • Using code events
        • Database code events
          • Database data events
        • Entity code events
          • Form code events
            • Dialog code events
              • Form dialog events
              • Records dialog events
              • Fields dialog events
            • Data code events
              • Records data events
          • Custom form code events
            • Custom form dialog events
          • Report Data code events
            • Records data events
          • Web services code events
            • Web services data events
          • BA relation code events
            • Relation dialog events
        • Code events function reference
          • Understanding code event functions
          • BAM code specifics
          • Library files used by code events
          • Database data functions
            • Default Values
              • dbxDataEvent_tableName_SetDefaultValues
            • Check table contraints
              • dbxDataEvent_tableName_CheckTableConstraints
            • Insert row (by key)
              • dbxDataEvent_tableName_BeforeInsertRowByKey
              • dbxDataEvent_tableName_AfterInsertRowByKey
            • Update row (by key)
              • dbxDataEvent_tableName_BeforeUpdateRowByKey
              • dbxDataEvent_tableName_AfterUpdateRowByKey
            • Delete row (by key)
              • dbxDataEvent_tableName_BeforeDeleteRowByKey
              • dbxDataEvent_tableName_AfterDeleteRowByKey
          • Form dialog functions
            • On open event
              • dlgEvent_OnOpenForm
            • On action events
              • dlgEvent_OnActionAccept
              • dlgEvent_OnActionCancel
              • dlgEvent_OnActionClose
              • dlgEvent_OnActionExit
              • dlgEvent_OnActionNew
              • dlgEvent_OnActionQuery
            • On action states change
              • dlgEvent_OnActionStatesChange
            • Browse events
              • dlgEvent_Before_BrowseDialog
              • dlgEvent_After_BrowseDialog
            • Search events
              • dlgEvent_Before_SearchDialog
              • dlgEvent_After_SearchDialog
            • Empty event
              • dlgEvent_Before_EmptyDialog
            • Edit events
              • dlgEvent_Before_EditDialog
              • dlgEvent_After_EditDialog
          • Custom form dialog functions
            • Execute event
              • dlgEvent_OnExec
          • Relation dialog functions
            • Form events
              • dlgEvent_action_BeforeOpeningTheForm
              • dlgEvent_action_AfterClosingTheForm
              • dlgEvent_RelationName_BeforeRunningReport
              • dlgEvent_relationName_AfterRunningReport
            • Mobile events
              • dlgEvent__action__AfterPhoto
              • dlgEvent__action__AfterGallery
              • dlgEvent__action__AfterPhone
              • dlgEvent__action__AfterMail
              • dlgEvent__action__AfterSMS
              • dlgEvent__action__AfterVCard
              • dlgEvent__action__AfterMapQuery
              • dlgEvent__action__AfterBarcode
          • Records dialog functions
            • On action events
              • dlgEvent_record_OnActionAppend
              • dlgEvent_record_OnActionInsert
              • dlgEvent_record_OnActionUpdate
            • On action states change
              • dlgEvent_record_OnActionStatesChange
            • Display events
              • dlgEvent_record_BeforeDisplay
              • dlgEvent_record_AfterDisplay
            • Input events
              • dlgEvent_record_BeforeInput
              • dlgEvent_record_AfterInput
            • Construct events
              • dlgEvent_record_BeforeConstruct
              • dlgEvent_record_AfterConstruct
            • Row events
              • dlgEvent_record_BeforeRow
              • dlgEvent_record_AfterRow
            • Insert row events
              • dlgEvent_record_BeforeInsert
              • dlgEvent_record_AfterInsert
            • Delete row events
              • dlgEvent_record_BeforeDelete
              • dlgEvent_record_AfterDelete
            • Field events
              • dlgEvent_record_OnFieldsActivation
          • Fields dialog functions
            • dlgEvent_record_BeforeField_fieldName
            • dlgEvent_record_AfterField_fieldName
            • dlgEvent_record_OnChange_fieldName
          • Records data functions
            • On select rows
              • dataEvent_record_OnSelectRows
            • Insert row
              • dataEvent_record_BeforeInsertRow
              • dataEvent_record_AfterInsertRow
            • Update row
              • DataEvent_record_BeforeUpdateRow
              • DataEvent_record_AfterUpdateRow
            • Delete row (concurrent)
              • dataEvent_record_BeforeDeleteRowWithConcurrentAccess
              • dataEvent_record_AfterDeleteRowWithConcurrentAccess
            • Delete row
              • dataEvent_record_BeforeDeleteRow
              • dataEvent_record_AfterDeleteRow
            • Default Values
              • dataEvent_record_OnDefaultValues
            • Computed fields
              • dataEvent_record_OnComputedFields
      • Using POINTs and BLOCKs
        • Finding the right place to customize
        • Revert a change to a POINT or BLOCK
        • Lost POINT or BLOCK
      • Call an external module
      • Call a BAM-generated function from an app
    • Modifying the look and feel
      • Default actions
      • Modify action defaults
      • Modify styles
      • Default Topmenu and Toolbar
      • Modify the Top Menu
      • Modify the Toolbar
    • BAM Reference
      • BAM-specific environment variables
        • DBAPPDEBUG and debug level
        • DBAPP_MOBILE
      • $(generate)
      • tclsh
      • $(tcl) - deprecated
      • $(blockpoint)
      • $(javac)
      • File extensions
      • Business Application Modeling error messages
      • Business Application Diagram error messages
  • BAM Template Developer Guide
    • Quick Start: Customizing templates
      • Copy the default template set
      • Example 1: Adding a new property
        • Add a new property to the BA diagram
        • Modify tcl script to generate code
      • Example 2: Adding a File > >> New item
        • Add a new file type definition to settings.agconf
        • Define an action in File > New for the new item
        • Test new action
      • Example 3: Adding an entity to the BA Diagram
        • Add a new item to the BA diagram
        • Define the template file association
        • Add the new element to the program entity
        • Define the build rules
    • How code is generated
    • The code generation template set
    • Tcl basics and samples
      • Add Code Events to template
      • Add POINT and BLOCK sections to template
      • Example: Using XSLT instead of Tcl
    • Image directory structure
    • Template Reference
      • $(generate) model
      • POINT and BLOCK reference
  • Packaging, deploying, and distributing
    • Packaging an application
      • Creating a package
      • Packaging for the GAS
        • Packages and directories
      • Packaging for a mobile device
        • Packages and directories
        • Move files into a writable directory
        • Set Android permissions
        • Manage App updates
        • Troubleshooting (Android)
      • Packaging for GWA
      • Packaging a zip file
      • Packaging reference
        • Package node properties
        • Android™ package node properties
        • iOS package node properties
        • Directory node properties
    • Deploy a package to the GAS
    • Putting an app on a mobile device
      • Deploy a mobile package for testing
      • Distribute an Android™ app
        • Through Google Play
      • Distribute an iOS app
        • Over-The-Air installation
        • Submit an iOS app to the AppStore
    • Package and deploy rules
  • Upgrading
    • New Features
      • GST 5.01 new features
      • GST 5.00 new features
      • GST 4.01 new features
      • GST 4.00 new features
      • GST 3.21 new features
      • GST 3.20 new features
      • GST 3.10 new features
      • GST 3.00 new features
      • GST 2.51 new features
      • GST 2.50 new features
      • GST 2.41 new features
      • GST 2.40 new features
    • Upgrade Guides
      • GST 5.01 upgrade guide
      • GST 5.00 upgrade guide
      • GST 4.01 upgrade guide
      • GST 4.00 upgrade guide
      • GST 3.21 upgrade guide
      • GST 3.20 upgrade guide
      • GST 3.10 upgrade guide
      • GST 3.00 upgrade guide
      • GST 2.50 upgrade guide
      • GST 2.41 upgrade guide
      • GST 2.40 upgrade guide
      • GST 2.30 upgrade guide
      • GST 2.20 upgrade guide
    • Migrating to a new BAM template set
      • Migrate from dbapp3.2 to dbapp4.0
      • Migrate from dbapp3.1 to dbapp3.2
      • Migrate from dbapp3.0 to dbapp3.1
      • Migrate from dbapp2.0 to dbapp3.0
      • Migrate from dbapp1.0 to dbapp2.0
      • Migrate customized template sets
      • Using templates with another version of compiler
  • Error message reference
    • Framework error messages
    • Scripting error messages
  • File types and extensions
  • Legal Notices
  • Copyrights and Trademarks