open-insight/SYSPROG/STPROCINS/O4W_DESIGN_FORM_EQUATES.txt
2024-03-25 15:17:34 -07:00

527 lines
20 KiB
Plaintext

compile insert O4W_DESIGN_FORM_EQUATES
Declare Function O4WI_FORMDESIGNER_HELPER, O4WI_FORMDESIGNER_UTILITY, O4WI_FORMDESIGNER_PROPS_HELPER, UCASE, Function, O4WI_FORMDESIGNER_PAGE_HELPER, o4wi_formdesigner_widget_new, o4wi_formdesigner_widget_helper
COMMON /O4WDESIGNFORM/ bInitCommon%, linktypeNames%, linktypeValues%, noYesNames%, noYesValues%, labelPosnNames%, labelPosnValues%, themeNames%, themeValues%, convNames%, convValues%, updateTargets%, PHOLDER2%
COMMON /O4WDESIGNFORM_RUNR/ DRTables@, DRRecords@, DRKeys@, DRKeyList@, DRMV@, DRSuffix@, DRNumMV@, DRSuppressLayout@, DRROOverrideFlag@, DRSkipList@, DRShowNoneOverrideFlag@, DRSuppressDefault@
Equ DESIGN_SUPPORT_PREFIX$ To "O4WI_FORMDESIGNER_WIDGET_"
Equ PAGE_SUPPORT_PREFIX$ To "O4WI_FORMDESIGNER_PAGE_"
Equ TEMPLATE_SUPPORT_PREFIX$ To "O4WI_FORMDESIGNER_TEMPLATE_"
Equ GET_MAP_REQUEST$ To 'o4wMap=" + serializeUs() + "'
Equ DEFAULT_PREFIX$ To "FORMDESIGNER_SETTINGS_DEFAULT_"
Equ DEFAULT_SETTINGS_TABLE$ To "O4WCONFIG"
Equ READONLY_KEY_PREFIX$ To "%RD%"
Equ USER_COMMON_RECORD$ To "userFields@"
Equ ELEMENT_PREFIX$ To "element"
// LAYOUT OF CONFIG RECORD
Equ CONFIG_SECTION_IDS$ To 1
Equ CONFIG_SECTION_NAMES$ To 2
Equ CONFIG_SUPPORTED_ELEMENTS$ To 3
Equ CONFIG_SUPPORTED_TEMPLATES$ To 4
Equ CONFIG_SUPPORTED_PAGE_NAMES$ To 5
Equ CONFIG_SUPPORTED_PAGE_IDS$ To 6
Equ CONFIG_GRID_SIZE_MAX$ To 8
Equ CONFIG_GRID_SIZE_ELEMENT$ To 9
Equ CONFIG_GRID_SIZE_CONTAINER$ To 10
Equ CONFIG_CELL_HEIGHT$ To 11
Equ CONFIG_GRID_COLOR$ To 13
Equ CONFIG_GRID_WIDTH$ To 14
Equ DEFAULT_SUPPORTED_TEMPLATES$ To "OI_FORM_MODE":@vm:"KEY_AND_SEARCH":@vm:"ENTER_KEY":@vm:"SEARCH":@vm:"PICKLIST":@vm:"ADD_ONLY":@vm:"ITEM_LISTING"
// LAYOUT OF HEADER RECORD
Equ CURRENT_FORM_VERSION$ To "2.0"
Equ HEADER_VERSION$ To 1
Equ HEADER_MODIFIED$ To 2
Equ HEADER_DESC$ To 4
Equ HEADER_TITLE$ To 5
Equ HEADER_TEMPLATE$ To 6
Equ HEADER_TEMPLATE_M$ To 7
Equ HEADER_TEMPLATE_M_NAME$ To 1
Equ HEADER_TEMPLATE_M_THEME$ To 2
Equ HEADER_TABLES$ To 8
Equ HEADER_PAGES$ To 9
Equ HEADER_CURR_PAGE$ To 10
Equ HEADER_FORM_TYPE$ To 11
Equ HEADER_PAGE_TYPE$ To 12
Equ HEADER_FORM_RO_FLAG$ To 13
Equ HEADER_FORM_BG_COLOR$ To 14
Equ HEADER_FORM_FG_COLOR$ To 15
Equ HEADER_FORM_BG_IMAGE$ To 16
Equ HEADER_FORM_CELL_HEIGHT$ To 17
Equ HEADER_ASSOCIATED_KEYS$ To 20
Equ HEADER_COMMUTER_FLAG$ To 28
Equ HEADER_COMMUTER_NAME$ To 29
Equ HEADER_EVENT_FLAGS$ To 30
Equ PREREAD_EVENT$ To 1
Equ POSTREAD_EVENT$ To 2
Equ PREWRITE_EVENT$ To 3
Equ POSTWRITE_EVENT$ To 4
Equ PREDELETE_EVENT$ To 5
Equ POSTDELETE_EVENT$ To 6
Equ SELECT_EVENT$ To 7
Equ TAB_EVENT$ To 8
Equ POPUP_EVENT$ To 9
Equ POSTDRAW_EVENT$ To 10
Equ FORM_CREATE_EVENT$ To 11
Equ FORM_READY_EVENT$ To 12
Equ POSTCANCEL_EVENT$ To 13 ;* BZS 030821
Equ BUILDCOMMUTER_TEMP$ To 20 ;* value 20=build commuter module shell (TEMPORARY)
Equ HEADER_NEXT_ID$ To 31
Equ HEADER_PERMISSIONS$ To 34
Equ HEADER_MENU$ To 36
Equ HEADER_ADDL_SCRIPTS$ To 40
Equ HEADER_ADDL_CSS$ To 41
Equ HEADER_DEFAULT_LABELTYPE$ To 50
Equ HEADER_DEFAULT_LABELTYPE_SXS$ To "1"
Equ HEADER_DEFAULT_LABELTYPE_OU$ To "0"
Equ HEADER_DEFAULT_LABELTYPE_INLINE$ To "-1"
Equ HEADER_DEFAULT_LABELTYPE_NONE$ To "-2"
Equ HEADER_UI_MODE$ To 51
Equ HEADER_UI_MODE_NEW$ To "0"
Equ HEADER_UI_MODE_CLASSIC$ To "1"
Equ HEADER_CURR_PARENT$ To 90
Equ HEADER_SYSTEMFLAG$ To 100
// bzs 053118 preserve the original information (if any) so the wizard can recreate the form?
Equ HEADER_WIZDATA_MODE$ To 110
Equ HEADER_WIZDATA_TABLE$ To 111
Equ HEADER_WIZDATA_VARFIELDS$ To 112
Equ HEADER_WIZDATA_FORMFIELDS$ To 113
Equ HEADER_WIZDATA_SEARCHFIELDS$ To 114
Equ HEADER_WIZDATA_RESULTFIELDS$ To 115
Equ HEADER_WIZDATA_METAFIELDS$ To 116
// LAYOUT OF FORM (PAGE) RECORD
Equ FORMINFO_FIELD_ELEMENT_START$ To 1
Equ FORMINFO_FIELD_ELEMENT_END$ To 29
Equ OVERALL_FORM_ID$ To "FORM_PARENT"
Equ MAX_GRID_WIDTH$ To 12
Equ MAX_GRID_HEIGHT$ To 22
Equ DEFAULT_GRID_WIDTH$ To 2
Equ DEFAULT_GRID_HEIGHT$ To 1
Equ DEFAULT_GRID_CONTAINER_WIDTH$ To 3
Equ DEFAULT_GRID_CONTAINER_HEIGHT$ To 3
Equ DEFAULT_GRID_CELL_HEIGHT$ To 40
Equ FORMINFO_ID$ To 1
Equ FORMINFO_COMMENT$ To 2
Equ FORMINFO_TYPE$ To 3
Equ FORMINFO_CHILDREN$ To 4
Equ FORMINFO_PARENT$ To 5
Equ FORMINFO_PARAM_R$ To 6
Equ FORMINFO_PARAM_O$ To 7
Equ FORMINFO_POSN$ To 8
Equ FORMINFO_POSN_COL$ To 1
Equ FORMINFO_POSN_ROW$ To 2
Equ FORMINFO_POSN_WIDTH$ To 3
Equ FORMINFO_POSN_HEIGHT$ To 4
Equ FORMINFO_PROTECTED$ To 9
Equ FORMINFO_ASSOCIATED$ To 10
Equ FORMINFO_DB_INFO$ To 11
Equ FORMINFO_FMT_INFO$ To 12
Equ FORMINFO_MOB_INFO$ To 13
Equ FORMINFO_EVT_INFO$ To 14
Equ FORMINFO_ADV_INFO$ To 15
Equ FORMINFO_LABEL_TYPE$ To 16 ;* bzs 020720
Equ FORMINFO_NEXT_POSN$ To 30
Equ FORMINFO_NEXT_POSN_COL$ To 1
Equ FORMINFO_NEXT_POSN_ROW$ To 2
Equ FORMINFO_PAGE_CONTROL_HDR$ To 40
Equ FORMINFO_PAGE_CONTROL$ To 41
Equ FORMINFO_PAGE_OPTIONS_HDR$ To 42
Equ FORMINFO_PAGE_OPTIONS$ To 43
Equ DEFAULT_TABLE_HEIGHT$ To 4
Equ TAG_CONTENT$ To "_content"
Equ TAG_HANDLE$ To "_handle"
Equ CONTROL_TYPE_CONTROL_BLOCK$ To "ctl"
Equ CONTROL_TYPE_INPUT_STORE$ To "str"
Equ CONTROL_TYPE_HEADER$ To "hdr"
Equ CONTROL_TYPE_HEADER_CUSTOM$ To "chdr"
Equ CONTROL_TYPE_NAVBAR$ To "navbar"
Equ CONTROL_TYPE_FOOTER$ To "ftr"
Equ CONTROL_TYPE_BUTTON$ To "btn"
Equ CONTROL_TYPE_BUTTON_SET$ To "bset"
Equ CONTROL_TYPE_TAB$ To "tab"
Equ CONTROL_TYPE_TABLE$ To "tbl"
Equ CONTROL_TYPE_DIV$ To "sec"
Equ CONTROL_TYPE_RADIO$ To "rdio"
Equ CONTROL_TYPE_RADIO_SET$ To "srdio"
Equ CONTROL_TYPE_CHECK$ To "chk"
Equ CONTROL_TYPE_CHECK_SET$ To "schk"
Equ CONTROL_TYPE_INPUT_TEXT$ To "itxt"
Equ CONTROL_TYPE_INPUT_AREA$ To "iarea"
Equ CONTROL_TYPE_INPUT_FILE$ To "ifile"
Equ CONTROL_TYPE_TEXT$ To "txt"
Equ CONTROL_TYPE_INPUT_SLIDER$ To "slider"
Equ CONTROL_TYPE_INPUT_NUMBER$ To "inmbr"
Equ CONTROL_TYPE_IMAGE$ To "img"
Equ CONTROL_TYPE_LINK$ To "link"
Equ CONTROL_TYPE_DATEPICKER$ To "date"
Equ CONTROl_TYPE_TIMEPICKER$ To "time"
Equ CONTROL_TYPE_COLORPICKER$ To "color"
Equ CONTROL_TYPE_M_HEADER$ To "mhdr"
Equ CONTROL_TYPE_M_NAVBAR$ To "mnavbar"
Equ CONTROL_TYPE_M_FOOTER$ To "mftr"
Equ CONTROL_TYPE_M_BUTTON$ To "mbtn"
Equ CONTROL_TYPE_M_GRID$ To "grid"
Equ CONTROL_TYPE_M_DIV_COLLAPSE$ To "csec"
Equ CONTROL_TYPE_M_TOGGLE$ To "tgl"
Equ CONTROL_TYPE_SELECT_MENU$ To "fslct"
Equ CONTROL_TYPE_LIST_UNORDERED$ To "ulist"
Equ CONTROL_TYPE_LIST_ORDERED$ To "olist"
Equ CONTROL_TYPE_LIST_ITEM$ To "ilist"
Equ CONTROL_TYPE_M_LIST_DIVIDER$ To "dlist"
Equ CONTROL_TYPE_GOOGLE_MAP$ To "gmap"
Equ CONTROL_TYPE_GOOGLE_MAP_ELEMENT$ To "gmelement"
Equ CONTROL_TYPE_GOOGLE_CHART$ To "gchart"
Equ CONTROL_TYPE_GOOGLE_CHART_ELEMENT$ To "gcelement"
Equ CONTROL_TYPE_INTERNAL_TABLE$ To "TABLE"
Equ CONTROL_TYPE_INTERNAL_TABLE_ADV$ To "ATABLE"
Equ CONTROL_TYPE_INTERNAL_TABLE_DYN$ To "DTABLE"
* Messages to widgets
Equ WIDGET_MSG_LABEL$ To "1"
Equ WIDGET_MSG_HTML5_TYPE$ To "2"
Equ WIDGET_MSG_LABEL_PLACEMENT$ To "3"
Equ WIDGET_MSG_LEGEND$ To "4"
Equ WIDGET_MSG_NAME$ To "5"
Equ WIDGET_MSG_PROMPT$ To "6"
Equ WIDGET_MSG_SIZE$ To "7"
Equ WIDGET_MSG_VALUE$ To "8"
Equ WIDGET_MSG_VALUE_MIN$ To "9"
Equ WIDGET_MSG_VALUE_MAX$ To "10"
Equ WIDGET_MSG_VALUE_STEP$ To "11"
Equ WIDGET_MSG_SPECIAL_STYLE$ To "12"
Equ WIDGET_MSG_DISPLAY_TYPE$ To "13"
Equ WIDGET_MSG_WIDTH$ To "14"
Equ WIDGET_MSG_HEIGHT$ To "15"
Equ WIDGET_MSG_PAGINATE$ To "16"
Equ WIDGET_MSG_INITIAL_HIDE$ To "17"
Equ WIDGET_MSG_LABEL_TYPE$ To "18"
Equ WIDGET_MSG_LINK$ To "20"
Equ WIDGET_MSG_LINK_TYPE$ To "21"
Equ WIDGET_MSG_LINK_URL$ To "22"
Equ WIDGET_MSG_LINK_TARGET$ To "23"
Equ WIDGET_MSG_FONT_NAME$ To "30"
Equ WIDGET_MSG_FONT_SIZE$ To "31"
Equ WIDGET_MSG_FONT_BOLD$ To "32"
Equ WIDGET_MSG_FONT_ITALIC$ To "33"
Equ WIDGET_MSG_FONT_ALIGN$ To "34"
Equ WIDGET_MSG_FONT_COLOR_FG$ To "35"
Equ WIDGET_MSG_FONT_COLOR_BG$ To "36"
Equ WIDGET_MSG_CONTROL_ALIGN$ To "37"
Equ WIDGET_MSG_FMT_BORDER$ To "40"
Equ WIDGET_MSG_FMT_OVERFLOW$ To "41"
Equ WIDGET_MSG_DB_TABLE$ To "50"
Equ WIDGET_MSG_DB_FIELD$ To "51"
Equ WIDGET_MSG_DB_RO$ To "52"
Equ WIDGET_MSG_DB_MV$ To "53"
Equ WIDGET_MSG_DB_DEFAULT$ To "54"
Equ WIDGET_MSG_DB_DEFAULT_P1$ To "55"
Equ WIDGET_MSG_DB_DEFAULT_P2$ To "56"
Equ WIDGET_MSG_DB_OVERRIDE$ To "57"
Equ WIDGET_MSG_DB_OVERRIDE_TYPE$ To "58"
Equ WIDGET_MSG_DB_OVERRIDE_TABLE$ To "59"
Equ WIDGET_MSG_MOB_ICON$ To "60"
Equ WIDGET_MSG_MOB_THEME$ To "61"
Equ WIDGET_MSG_MOB_MINI$ To "62"
Equ WIDGET_MSG_MOB_INSET$ To "63"
Equ WIDGET_MSG_MOB_DIVIDER$ To "64"
Equ WIDGET_MSG_MOB_FILTERED$ To "65"
Equ WIDGET_MSG_MOB_GRID_SIZE$ To "66"
Equ WIDGET_MSG_MOB_LAYOUT$ To "67"
Equ WIDGET_MSG_MOB_CLEAR$ To "68"
Equ WIDGET_MSG_MOB_RESPONSIVE$ To "69"
Equ WIDGET_MSG_MOB_FIXED$ To "70"
Equ WIDGET_MSG_MOB_WIDTH$ To "71"
Equ WIDGET_MSG_MOB_HEIGHT$ To "72"
Equ WIDGET_MSG_CONV_O$ To "80"
Equ WIDGET_MSG_CONV_I$ To "81"
Equ WIDGET_MSG_CONV_O_USER$ To "82"
Equ WIDGET_MSG_CONV_I_USER$ To "83"
Equ WIDGET_MSG_VALIDATION$ To "84"
Equ WIDGET_MSG_VALIDATION_USER_1$ To "85"
Equ WIDGET_MSG_VALIDATION_USER_2$ To "86"
Equ WIDGET_MSG_REQD$ To "87"
Equ WIDGET_MSG_EVENT_CLICK$ To "90"
Equ WIDGET_MSG_EVENT_BEFORE$ To "91"
Equ WIDGET_MSG_EVENT_AFTER$ To "92"
Equ WIDGET_MSG_EVENT_CHANGED$ To "93"
Equ WIDGET_MSG_EVENT_UPDATE_ASSOCIATED$ To "94"
Equ WIDGET_MSG_OPT_HEIGHT$ To "100"
Equ WIDGET_MSG_OPT_TABINDEX$ To "101"
Equ WIDGET_MSG_SUPPRESS_LAYOUT$ To "110"
Equ WIDGET_MSG_SUPPRESS_DESIGN$ To "111"
Equ WIDGET_MSG_SELECT_MULTI$ To "120"
Equ WIDGET_MSG_LIST_SOURCE$ To "121"
Equ WIDGET_MSG_LIST_TABLE$ To "122"
Equ WIDGET_MSG_LIST_SELECT$ To "123"
Equ WIDGET_MSG_LIST_CODE_RECORD$ To "124"
Equ WIDGET_MSG_LIST_CODE_FIELD_VALUE$ To "125"
Equ WIDGET_MSG_LIST_CODE_FIELD_DESC$ To "126"
Equ WIDGET_MSG_LIST_STPROC$ To "127"
Equ WIDGET_MSG_SET_SHOWNONE$ To "128"
Equ WIDGET_MSG_STATIC_OPTIONS$ To "129"
Equ WIDGET_MSG_DATE_EURO$ To "130"
Equ WIDGET_MSG_DATE_DELIM$ To "131"
Equ WIDGET_MSG_TIME_24HR$ To "140"
Equ WIDGET_MSG_TIME_SECONDS$ To "141"
Equ WIDGET_MSG_BTN_DEFAULT$ To "150"
Equ WIDGET_MSG_M_BUTTON_TYPE$ To "151"
Equ WIDGET_MSG_M_BUTTON_MENU$ To "152"
Equ WIDGET_MSG_M_BUTTON_POSN$ To "153"
Equ WIDGET_MSG_TBL_COLUMNS$ To "160"
Equ WIDGET_MSG_TBL_INSDEL$ To "161"
Equ WIDGET_MSG_TBL_ADDDEL_TOP$ To "162"
Equ WIDGET_MSG_TBL_ADDDEL_BTM$ To "163"
Equ WIDGET_MSG_TBL_ZEBRA$ To "164"
Equ WIDGET_MSG_TBL_COLWIDTHS$ To "165"
Equ WIDGET_MSG_TBL_PAGINATE$ To "166"
Equ WIDGET_MSG_TBL_TYPE$ To "167"
Equ WIDGET_MSG_TBL_COLUMN_ADD$ To "168"
Equ WIDGET_MSG_TBL_REARRANGE$ To "169"
Equ WIDGET_MSG_TEXT_WRAP$ To "180"
Equ WIDGET_MSG_TEXT_MAX$ To "181"
Equ WIDGET_MSG_TEXT_BREAK$ To "182"
Equ WIDGET_MSG_EVENT_POPUP$ To "190"
Equ WIDGET_MSG_POPUP_TYPE$ To "191"
Equ WIDGET_MSG_POPUP_TITLE$ To "192"
Equ WIDGET_MSG_POPUP_WIDTH$ To "193"
Equ WIDGET_MSG_POPUP_HEIGHT$ To "194"
Equ WIDGET_MSG_POPUP_SRC$ To "195"
Equ WIDGET_MSG_POPUP_MULTI$ To "196"
Equ WIDGET_MSG_POPUP_ARGS1$ To "197"
Equ WIDGET_MSG_POPUP_ARGS2$ To "198"
Equ WIDGET_MSG_POPUP_ARGS3$ To "199"
Equ WIDGET_MSG_POPUP_DEST$ To "200"
Equ WIDGET_MSG_HDR_BUTTON_LEFT$ To "210"
Equ WIDGET_MSG_HDR_BUTTON_RIGHT$ To "211"
Equ WIDGET_MSG_GOOGLE_API_KEY$ To "220"
Equ WIDGET_MSG_GOOGLE_TYPE$ To "221"
Equ WIDGET_MSG_CLASSES$ To "230"
Equ WIDGET_MSG_CLASS_ADD$ To "232"
Equ WIDGET_MSG_CLASS_REMOVE$ To "233"
Equ WIDGET_MSG_CLASS_TOGGLE$ To "234"
Equ WIDGET_MSG_HTML_BEFORE$ To "235"
Equ WIDGET_MSG_HTML_AFTER$ To "236"
Equ WIDGET_MSG_DATASTYLE_NAMES$ To "237"
Equ WIDGET_MSG_DATASTYLE_VALUES$ To "238"
Equ WIDGET_MSG_CUSTOM$ To "-1"
* widget available actions
Equ WIDGET_ACTION_MIN_VALUE$ To 1
Equ WIDGET_ACTION_INIT$ To "1"
Equ WIDGET_ACTION_INFO$ To "2"
Equ WIDGET_ACTION_DRAW$ To "3"
Equ WIDGET_ACTION_PROPS$ To "4"
Equ WIDGET_ACTION_UPDATE$ To "5"
Equ WIDGET_ACTION_VALIDATE$ To "6"
Equ WIDGET_ACTION_EVENT$ To "7"
Equ WIDGET_ACTION_PROPS_UPDATE$ To "8"
Equ WIDGET_ACTION_VALUE$ To "9"
Equ WIDGET_ACTION_READ$ To "10"
Equ WIDGET_ACTION_MAX_VALUE$ To 10
Equ WIDGET_ACTION_INVALID$ To "INVALID"
Equ WIDGET_INFO_CONTAINER$ To "1"
Equ WIDGET_INFO_ASSOCIATED_LABEL$ To "2"
Equ WIDGET_INFO_CAN_DELETE$ To "3"
Equ WIDGET_INFO_DB$ To "4"
Equ WIDGET_INFO_ID$ To "5"
Equ WIDGET_INFO_DETAILS$ To "6"
Equ WIDGET_INFO_INPUT$ To "7"
Equ WIDGET_INFO_ALIGN$ To "8"
Equ WIDGET_INFO_EVENTS$ To "9"
Equ WIDGET_INFO_SUFFIX$ To "10"
Equ WIDGET_INFO_CHILD_INFO$ To "11"
Equ WIDGET_INFO_OVERFLOW$ To "12"
Equ WIDGET_INFO_STATIC_DATA$ To "13"
Equ WIDGET_INFO_BGCOLOR$ To "14"
Equ WIDGET_INFO_CHILDREN$ To "15"
Equ WIDGET_INFO_PRELOADS$ To "16"
Equ WIDGET_INFO_UPDATE_TARGET$ To "17"
Equ WIDGET_INFO_NAME$ To "18"
Equ WIDGET_INFO_NO_WRAPPER$ To "19"
Equ WIDGET_INFO_INVISIBLE$ To "20"
Equ WIDGET_INFO_PROPNAMES$ To "21"
Equ WIDGET_INFO_NO_LAYOUT$ To "22"
Equ WIDGET_INFO_CHANGE_TYPE$ To "23"
Equ WIDGET_INFO_TABINDEX$ To "24"
Equ WIDGET_INFO_CUSTOM$ To "99"
Equ WIDGET_EVENT_CLICK$ To "EVT_CLICK"
Equ WIDGET_EVENT_CHANGED$ To "EVT_CHANGED"
Equ WIDGET_EVENT_BEFORE$ To "EVT_BEFORE"
Equ WIDGET_EVENT_AFTER$ To "EVT_AFTER"
Equ WIDGET_EVENT_ASSOCIATED$ To "EVT_ASSOC"
Equ WIDGET_EVENT_POPUP$ To "EVT_POPUP"
Equ WIDGET_EVENT_TAB$ To "EVT_TAB"
Equ WIDGET_EVENT_LINK_URL$ To "EVT_LINK"
Equ WIDGET_EVENT_IMG_URL$ To "EVT_IMG"
Equ PROPS_TAB_LIST_COUNT$ To 7
Equ PROPS_TAB_LIST_IDS$ to "req":@VM:"db":@VM:"opt":@VM:"fmt":@VM:"mob":@VM:"evt":@VM:"adv"
Equ PROPS_TAB_LIST_NAMES$ to "Required":@VM:"Data":@VM:"Optional":@VM:"Formatting":@VM:"Mobile":@VM:"Events" :@VM:"Advanced"
Equ PROPS_FIELDS_LIST_PREFIX$ To "PROP_REQ_":@vm:"PROP_DB_":@vm:"PROP_OPT_":@vm:"PROP_FMT_":@vm:"PROP_MOB_":@vm:"PROP_EVT_":@VM:"PROP_ADV_"
Equ PROPS_FIELDS_LIST_MAX$ To "PROP_MAX_REQ":@vm:"PROP_MAX_DB":@vm:"PROP_MAX_OPT":@vm:"PROP_MAX_FMT":@vm:"PROP_MAX_MOB":@vm:"PROP_MAX_EVT":@vm:"PROP_MAX_ADV"
Equ PROPS_TAB_NAME_REQ$ To "req"
Equ PROPS_TAB_NUM_REQ$ To 1
Equ PROPS_TAB_NAME_DB$ To "db"
Equ PROPS_TAB_NUM_DB$ To 2
Equ PROPS_TAB_NAME_OPTS$ To "opt"
Equ PROPS_TAB_NUM_OPTS$ To 3
Equ PROPS_TAB_NAME_FMT$ To "fmt"
Equ PROPS_TAB_NUM_FMT$ To 4
Equ PROPS_TAB_NAME_MOB$ To "mob"
Equ PROPS_TAB_NUM_MOB$ To 5
Equ PROPS_TAB_NAME_EVT$ To "evt"
Equ PROPS_TAB_NUM_EVT$ To 6
Equ PROPS_TAB_NAME_ADV$ To "adv"
Equ PROPS_TAB_NUM_ADV$ To 7
Equ PAGEWIDGET_ACTION_MIN_VALUE$ To 1
Equ PAGEWIDGET_ACTION_MAX_VALUE$ To 6
Equ PAGEWIDGET_ACTION_PREDRAW$ To "1"
Equ PAGEWIDGET_ACTION_DRAW$ To "2"
Equ PAGEWIDGET_ACTION_RESULTS$ To "3"
Equ PAGEWIDGET_ACTION_PROPS_SHOW$ To "4"
Equ PAGEWIDGET_ACTION_PROPS_SAVE$ To "5"
Equ PAGEWIDGET_ACTION_PROPS_DEFAULT$ To "6"
Equ PAGEHELPER_RSLT_NONE$ To ""
Equ PAGEHELPER_RSLT_REDRAW_CURRENT$ To "1"
Equ PAGEHELPER_RSLT_CHANGE_PAGE$ To "2"
Equ PAGEHELPER_RSLT_PROCEED$ To "3"
Equ TEMPLATEWIDGET_ACTION_MIN_VALUE$ To 1
Equ TEMPLATEWIDGET_ACTION_MAX_VALUE$ To 4
Equ TEMPLATEWIDGET_ACTION_INFO$ To "1"
Equ TEMPLATEWIDGET_ACTION_QUICKDRAW$ To "2"
Equ TEMPLATEWIDGET_ACTION_CREATE$ To "3"
Equ TEMPLATEWIDGET_ACTION_FORM_PROPERTIES$ To "4"
Equ O4W_LOCAL_COMMON_ID_SUFFIX$ To "_LOCALSTATE"
Equ O4W_LOCAL_VAR_RESET_TEXT$ To "O4WSTORE_RESET_TEXT"
Equ O4W_LOCAL_VAR_SORT_BY$ To "O4WSTORE_SORT_BY"
Equ O4W_LOCAL_VAR_PAGINATION$ To "O4WSTORE_PER_PAGE"
Equ O4W_LOCAL_VAR_CURR_PAGE$ To "O4WSTORE_displayPage"
Equ O4W_LOCAL_VAR_STARTING_ITEM$ To "O4WSTORE_starting_num"
Equ O4W_LOCAL_VAR_ENDING_ITEM$ To "O4WSTORE_ending_num"
Equ O4W_LOCAL_VAR_RECENTLY_USED$ To "O4WSTORE_recently_used"
* bzs 013121 manually-triggered events
Equ MANUAL_TRIGGER_EVENT_SAVE$ To "O4W_MANUALLY_TRIGGERED_SAVE"
Equ MANUAL_TRIGGER_EVENT_DEL$ To "O4W_MANUALLY_TRIGGERED_DEL"
Equ MANUAL_TRIGGER_EVENT_CANCEL$ To "O4W_MANUALLY_TRIGGERED_CANCEL"
Equ MANUAL_TRIGGER_EVENT_NEW$ To "O4W_MANUALLY_TRIGGERED_NEW"
Equ MANUAL_TRIGGER_EVENT_READ$ To "O4W_MANUALLY_TRIGGERED_READ"
Equ MANUAL_TRIGGER_EVENT_SEARCH$ To "O4W_MANUALLY_TRIGGERED_SEARCH"
Equ MANUAL_TRIGGER_EVENT_FORWARD$ To "O4W_MANUALLY_TRIGGERED_FWD"
Equ MANUAL_TRIGGER_EVENT_BACK$ To "O4W_MANUALLY_TRIGGERED_BACK"
* in page_control_hdr/page_control
Equ HEADER_TAG_VERSION$ To "<VERSION>"
Equ HEADER_TAG_VERSION_VALUE$ To "2.0"
Equ TRIGGER_EVENT_SAVE$ To "<SBUTTON>"
Equ TRIGGER_EVENT_DEL$ To "<DBUTTON>"
Equ TRIGGER_EVENT_CANCEL$ To "<CBUTTON>"
Equ TRIGGER_EVENT_NEW$ To "<NBUTTON>"
Equ TRIGGER_EVENT_READ$ To "<RBUTTON>"
Equ TRIGGER_EVENT_SEARCH$ To "<SRBUTTON>"
Equ TRIGGER_EVENT_FORWARD$ To "<FBUTTON>"
Equ TRIGGER_EVENT_BACK$ To "<BBUTTON>"
Equ TRIGGER_EVENT_NONE$ To "<NONE>"
* in page_options_hdr/page_options
Equ HEADER_TAG_NEW_DETAIL$ To "<NEWKEY>"
Equ HEADER_TAG_FOCUS$ To "<FOCUS>"
Equ HEADER_TAG_TRIGGER_TYPE$ To "<TRIGGER_TYPE>"
Equ HEADER_TAG_SEARCH_MAX$ To "<MAXSEARCH>"
Equ HEADER_TAG_SEARCH_WARN$ To "<WARNSEARCH>"
Equ HEADER_TAG_QBF_DISABLE$ To "<QBFDISABLE>"
Equ HEADER_TAG_NOSAVE_OK$ To "<NOSAVEOK>"
Equ HEADER_TAG_REDIRECT_TO$ To "<REDIRECTTO>"
Equ HEADER_TAG_SELSTMT$ To "<O4WRDSELSTMT>"
Equ HEADER_TAG_PREDRAW_EVENT$ To "<PREDRAW>"
Equ HEADER_TAG_POSTDRAW_EVENT$ To "<POSTDRAW>"
Equ HEADER_TAG_CUSTOM_EVENT$ To "<EVENT>"
Equ HEADER_TAG_TARGET$ To "<TARGET>"
Equ HEADER_TAG_SORT_BY$ To "<SORTBY>"
Equ HEADER_TAG_PER_PAGE$ To "<PERPAGE>"
Equ HEADER_TAG_STATUS$ To "<STATUS>"
Equ HEADER_TAG_SORT_FIELDS$ To "<SORT_FIELDS>"
Equ HEADER_TAG_SEARCH_READIFONESELECTED$ To "<READ1SEARCH>"
Equ TRIGGER_EVENT_NAMES$ To "Save":@VM:"Delete":@VM:"Cancel":@VM:"New":@VM:"Read"
Equ TRIGGER_EVENT_VALS$ To TRIGGER_EVENT_SAVE$:@vm:TRIGGER_EVENT_DEL$:@VM:TRIGGER_EVENT_CANCEL$:@vm:TRIGGER_EVENT_NEW$:@vm:TRIGGER_EVENT_READ$
If bInitCommon% <> "1" Then
bInitCommon% = "1"
linktypeNames% = "None":@SVM:"Explicit URL":@SVM:"Page Link":@SVM:"Local Link":@SVM:"O4W Form (Key)":@SVM:"O4W Procedure":@SVM:"Email Link":@SVM:"Embedded URL":@SVM:"LinkedIn Profile":@SVM:"LinkedIn Share"
linktypeValues% = "":@SVM:O4W_LINKTYPE_NORMAL$:@svm:O4W_LINKTYPE_PAGE$:@svm:O4W_LINKTYPE_LOCAL$:@svm:O4W_LINKTYPE_FORM$:@SVM:O4W_LINKTYPE_PROGRAM$:@SVM:O4W_LINKTYPE_EMAIL$:@SVM:O4W_LINKTYPE_EMBED$:@SVM:O4W_LINKTYPE_LINKEDIN_PROFILE$:@SVM:O4W_LINKTYPE_LINKEDIN_SHARE$
noYesNames% = "No":@SVM:"Yes"
noYesValues% = "0":@SVM:"1"
labelPosnNames% = "Side-by-Side":@SVM:"Over-Under":@SVM:"Inline":@SVM:"None"
labelPosnValues% = "1":@SVM:"0":@SVM:"-1":@SVM:"-2"
Equ WIDGET_LABEL_POSN_SXS$ To "1"
Equ WIDGET_LABEL_POSN_OU$ To "0"
Equ WIDGET_LABEL_POSN_INLINE$ To "-1"
Equ WIDGET_LABEL_POSN_NONE$ To "-2"
convNames% = "Use dictionary":@SVM:"None":@SVM:"2-Place decimal number":@SVM:"Integer (truncates decimal)":@SVM:"4-Place decimal number":@svm:"Dollars":@SVM:"Date":@SVM:"Date, MM/DD/YYYY":@SVM:"Date, MM/DD/YY":@SVM:"European date, DD.MM.YY":@SVM:"Time":@SVM:"Date & Time":@SVM:"Boolean (True/False)":@SVM:"Zip code format (US, Canadian)":@SVM:"US phone number":@SVM:"US Social Security format":@SVM:"Valid email address":@svm:"Other (user entered)"
convValues% = "-":@SVM:"NONE":@SVM:"MD2":@svm:"MD0":@svm:"MD4":@svm:"MD2,$":@SVM:"D":@svm:"D4/":@SVM:"D2/":@svm:"DE.":@svm:"MT":@svm:"DT":@svm:"B":@svm:"[ZIP_FORMAT]":@svm:"[PHONE_FORMAT]":@svm:"[SSN_FORMAT]":@svm:"[EMAIL_FORMAT]":@svm:"USER"
themeNames% = "Default"
themeValues% = ""
letters = "abcdefghijklmnopqrstuvwxyz"
For each.theme = 1 To 26
themeNames%<1,1,each.theme+1> = letters[each.theme,1]
themeValues%<1,1,each.theme+1> = letters[each.theme,1]
Next each.theme
updateTargets% = CONTROL_TYPE_HEADER$:@vm:CONTROL_TYPE_IMAGE$:@vm:CONTROL_TYPE_TEXT$:@vm:CONTROL_TYPE_GOOGLE_MAP$
updateTargets%<2> = "1":@VM:"1":@VM:"1":@VM:"1"
End