GENERATED: JUL 17,2017 - 12:17PM
CHT Client Server Mult-Vw - 102:80 [V10.17.06.0001]

Previous Page
Despite its name, this application is a four view elaboration of our starting point server, HNDCLIENTSV.APP. Using the PEOPLE, FOLKS, MEMBER and PRODUCT files, illustrates adding back end views and the templates and settings required to do that.

The developer can add multiple server-side views to a server of this sort (HNDCLIENTSV.APP) without having to design any of the server "plumbing" such as configuration or server client maintenance.

This server application has a matching demonstration client called HNDCLIENTCLLEAN1VIEW.APP, which illustrates connecting to this server and browsing its VIEWs across the web.

This server is able to provide both compressed and encrypted data streams consisting of browse data, form data, report and process data based on interactive queries placed from the client side targeted at pre-determined data views (single or multi-table) that the developer adds into the server.

This application is entirely template-built and jumpstart-built and contains almost no hand-embedded code.

Cheers,
Gus M. Creces
The Clarion Handy Tools Page
www.cwhandy.ca (CHT Website)
news.cwhandy.ca (CHT Forum)

Count Global Template Name Qty Global Template Description
(0001) AACHTControlPanel(HNDTools) 1 CHT AACHTControlPanel - Global Control Panel.
(0002) ApplicationImagesEx(HNDTools) 1 CHT ApplicationImagesEx - Application Styling System
(0003) FieldLevelValidationCode(HNDTools) 1 CHT FieldLevelValidationCode - Inserts field level validation code directly from your dictionary.
(0004) GlobalTransparentControls(HNDTools) 1 CHT GlobalTransparentControls - Globally Add Transparency To Your Window/Report Controls
(0005) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0006) HandyCodeSigningExtension(HNDTools) 1 CHT HandyCodeSigningExtension - Application Code-Signing System
(0007) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0008) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(0009) VblFileNames(HNDTools) 1 CHT VblFileNames - Incorporate variable file names and defaults into your app from the dictionary.
(9) Global Templates Found

1 - Procedure Template Type: HandyJDODataAdapter
V_PHONESVIEW (*HNDSubscriptionServer xServer), LONG, PROC
Count Local Template Name Qty Local Template Description
(0010) ClientServerDataBuilder(HNDTools) 1 CHT ClientServerDataBuilder - Client Data Services Inside A HandyJDODataAdapter Procedure...
(1) Local Templates Found In V_PHONESVIEW

2 - Procedure Template Type: HandyJDODataAdapter
V_PEOPLEVIEW (*HNDSubscriptionServer xServer), LONG, PROC
Count Local Template Name Qty Local Template Description
(0011) ClientServerDataBuilder(HNDTools) 1 CHT ClientServerDataBuilder - Client Data Services Inside A HandyJDODataAdapter Procedure...
(1) Local Templates Found In V_PEOPLEVIEW

3 - Procedure Template Type: HandySourceProcedure_TS
PutServerConfig (STRING xLocation, STRING xValue, <STRING xType>), BYTE, PROC
Count Local Template Name Qty Local Template Description
() Local Templates Found In PutServerConfig

4 - Procedure Template Type: HandyJDODataAdapter
V_FOLKSVIEW (*HNDSubscriptionServer xServer), LONG, PROC
Count Local Template Name Qty Local Template Description
(0012) ClientServerDataBuilder(HNDTools) 1 CHT ClientServerDataBuilder - Client Data Services Inside A HandyJDODataAdapter Procedure...
(1) Local Templates Found In V_FOLKSVIEW

5 - Procedure Template Type: Window
BrowseServerUsers (<HNDSubscriptionServer xServer>)
Count Local Template Name Qty Local Template Description
(0013) BrowseBox(ABC) 1 Browse on NgMember ()
(0014) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NgMember
(0015) CloseButton(ABC) 1 Close the Window
(0016) EmbedInformation(HNDTools) 1 CHT EmbedInformation - Code template to generate embed information.(16)
(0017) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0018) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0019) HandyMarkerBrowse(HNDTools) 1 CHT HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NgMember
(0020) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0021) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0022) PostControlEvent(HNDTools) 4 CHT Post an event to a control in a local window(13)
(0023) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0024) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(0025) QueryParsingFilterControl(HNDTools) 1 CHT QueryParsingFilterControl - HMrkBrw7 An Instance Of: HNDBrwFilter
(13) Local Templates Found In BrowseServerUsers

6 - Procedure Template Type: HandySourceProcedure_TS
GetServerConfig (STRING xLocation, <STRING xDefault>), STRING, PROC
Count Local Template Name Qty Local Template Description
() Local Templates Found In GetServerConfig

7 - Procedure Template Type: Window
EditServerVariables ()
Count Local Template Name Qty Local Template Description
(0026) CancelButton(ABC) 1 Cancel the Current Operation
(0027) EmbedDiskFunctions(HNDTools) 1 CHT EmbedDiskFunctions - Disk Functions Classes - An Instance Of:
(0028) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0029) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0030) HandyFileSelectorControl(HNDTools) 1 CHT HandyFileSelectorControl - File and directory selector lookup control.(8)
(0031) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0032) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0033) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0034) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(0035) RecordValidation(ABC) 1 Validate a record against the dictionary
(0036) SaveButton(ABC) 1 Update NgConfig record on disk
(11) Local Templates Found In EditServerVariables

8 - Procedure Template Type: Window
ViewServerConfig (), BYTE
Count Local Template Name Qty Local Template Description
(0037) EmbedDiskFunctions(HNDTools) 1 CHT EmbedDiskFunctions - Disk Functions Classes - An Instance Of:
(0038) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0039) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0040) EmbedShellAutoCompleteFunctions(HNDTools) 1 CHT EmbedShellAutoCompleteFunctions - An Instance Of:
(0041) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0042) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0043) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0044) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0045) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(9) Local Templates Found In ViewServerConfig

9 - Procedure Template Type: Form
EditServerUsers ()
Count Local Template Name Qty Local Template Description
(0046) CancelButton(ABC) 1 Cancel the Current Operation
(0047) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0048) FormVCRControls(ABC) 1 Allow Form to be driven by Toolbar VCR Controls
(0049) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0050) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0051) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(0052) RecordValidation(ABC) 1 Validate a record against the dictionary
(0053) SaveButton(ABC) 1 Update NgMember record on disk
(8) Local Templates Found In EditServerUsers

10 - Procedure Template Type: HandyJDODataAdapter
V_PRODUCTVIEW (*HNDSubscriptionServer xServer), LONG, PROC
Count Local Template Name Qty Local Template Description
(0054) ClientServerDataBuilder(HNDTools) 1 CHT ClientServerDataBuilder - Client Data Services Inside A HandyJDODataAdapter Procedure...
(1) Local Templates Found In V_PRODUCTVIEW

11 - Procedure Template Type: Window
HTTPClientServerMain ()
Count Local Template Name Qty Local Template Description
(0055) AppStartSplashProcedure(HNDTools) 1 CHT AppStartSplashProcedure - Application Splash screen earlier with an option for threaded/unthreaded.
(0056) BrowserServerInitializationControls(HNDTools) 1 CHT BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0057) ClientServerQueryBrancher_BIC(HNDTools) 5 CHT ClientServerQueryBrancher_BIC :PHONESVIEW
(0058) EmbedBrowserServer(HNDTools) 1 CHT EmbedBrowserServer - An Instance Of:
(0059) EmbedShellAutoCompleteFunctions(HNDTools) 1 CHT EmbedShellAutoCompleteFunctions - An Instance Of:
(0060) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0061) HandyHelpFileFetch(HNDTools) 2 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(10)
(0062) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(12)
(0063) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0064) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0065) PostControlEvent(HNDTools) 3 CHT Post an event to a control in a local window(11)
(0066) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0067) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(0068) ResizeHandles(HNDTools) 1 CHT ResizeHandles - Attach "grip-style" resize handles to any window.
(0069) ServerFileHandlingOverrides(HNDTools) 1 CHT ServerFileHandlingOverrides - Override default CHT Server file handling settings.
(15) Local Templates Found In HTTPClientServerMain

12 - Procedure Template Type: Window
ConfigServerVariables ()
Count Local Template Name Qty Local Template Description
(0070) BrowseBox(ABC) 1 Browse on NgConfig ()
(0071) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NgConfig
(0072) EmbedDiskFunctions(HNDTools) 1 CHT EmbedDiskFunctions - Disk Functions Classes - An Instance Of:
(0073) EmbedObject(HNDTools) 2 CHT EmbedObject - An Instance Of:
(0074) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0075) HandyMarkerBrowse(HNDTools) 1 CHT HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NgConfig
(0076) HandyMarkerBrowseQueryBuilderControl(HNDTools) 1 CHT HandyMarkerBrowseQueryBuilderControl - Attach a CHT Query Builder control to your Clarion Handy Tools HandyMarkerBrowse procedure.(10)
(0077) HandyThreadLimiter(HNDTools) 1 CHT HandyThreadLimiter - Limit threaded procedures to one instance.
(0078) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0079) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0080) PostControlEvent(HNDTools) 4 CHT Post an event to a control in a local window(15)
(0081) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0082) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(0083) WindowResize(ABC) 1 Allows controls to be resized with window
(14) Local Templates Found In ConfigServerVariables

13 - Procedure Template Type: HandyJDODataAdapter
V_MEMBERVIEW (*HNDSubscriptionServer xServer), LONG, PROC
Count Local Template Name Qty Local Template Description
(0084) ClientServerDataBuilder(HNDTools) 1 CHT ClientServerDataBuilder - Client Data Services Inside A HandyJDODataAdapter Procedure...
(1) Local Templates Found In V_MEMBERVIEW

14 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0085) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0086) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0087) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0088) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0089) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0090) ProcedureTransparentControls(HNDTools) 1 CHT ProcedureTransparentControls - Set Transparency To Your Procedure Window/Report Controls
(6) Local Templates Found In JumpStartSplashCHTBlue

Copyright © 1996-2017 - CHT Version: [21C.00.00]
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDCLIENTSVLEAN4VIEW.APP