|
This application demonstrates primarily, the use of two Clarion Handy Tools Templates called EmbedBrowserServer and BrowserServerInitializationControls. These extension/control templates provide TCP/IP connectivity with a browser or with a client application. In this particular example, application functionality has been configured to act as a dynamic page server that delivers a list of downloadable files, obtained from a secure location. Downloading is not allowed only by registered individuals. The BrowserServerInitializationControls template provides a mode switch that lets your application act as follows: • A 100% Static Page Web Server • A 100% Thin Client Data Server • A Dynamic/Static Web Page Browser Server This application is entirely template-built and contains almost no hand-embedded code. NOTE: This server is intended as a starting point for Browser Server students building servers. 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 | AACHTControlPanel - CHT Global Control Panel. | |
| (0002) | ApplicationImagesEx(HNDTools) | 1 | ApplicationImagesEx - A tool to better control the use of images and icons in your application. | |
| (0003) | FieldLevelValidationCode(HNDTools) | 1 | FieldLevelValidationCode - Inserts field level validation code directly from your dictionary. | |
| (0004) | HNDCMPControlPanel(HNDTools) | 1 | HNDCMPControlPanel - Interface to the CHT Compile Manager. | |
| (0005) | HandyVersionResource(HNDTools) | 1 | HandyVersionResource - Version Resource/Build Number Information To EXE | |
| (0006) | INIFile(HNDTools) | 1 | INIFile - Attach CHT .INI FIle and Registry extension classes - HNDIni - globally to your application. | |
| (0007) | VblFileNames(HNDTools) | 1 | VblFileNames - Incorporate variable file names and defaults into your app from the dictionary. | |
| (7) Global Templates Found | ||||
| 1 - Procedure Template Type: HandySourceProcedure | ||||
| JumpStartSearchReplaceEmailTokens (STRING xItemTitle, LONG xRegID),STRING,PROC | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0008) | EmbedDiskFunctions(HNDTools) | 1 | EmbedDiskFunctions - An Instance Of: | |
| (0009) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (2) Local Templates Found In JumpStartSearchReplaceEmailTokens | ||||
| 2 - Procedure Template Type: Window | ||||
| EditServerVariables () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0010) | CancelButton(ABC) | 1 | Cancel the Current Operation | |
| (0011) | EmbedDiskFunctions(HNDTools) | 1 | EmbedDiskFunctions - An Instance Of: | |
| (0012) | EmbedObject(HNDTools) | 1 | EmbedObject - An Instance Of: | |
| (0013) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0014) | HandyFileSelectorControl(HNDTools) | 1 | HandyFileSelectorControl - File selector and lookup control.(8) | |
| (0015) | HandyToolBarImage(HNDTools) | 1 | HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar. | |
| (0016) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0017) | RecordValidation(ABC) | 1 | Validate a record against the dictionary | |
| (0018) | SaveButton(ABC) | 1 | Update NGConfig record on disk | |
| (9) Local Templates Found In EditServerVariables | ||||
| 3 - Procedure Template Type: Window | ||||
| JumpStartConfigCurrentServerInServerVersion (),BYTE | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0019) | EmbedDiskFunctions(HNDTools) | 1 | EmbedDiskFunctions - An Instance Of: | |
| (0020) | EmbedHTTPFunctions(HNDTools) | 1 | EmbedHTTPFunctions - An Instance Of: | |
| (0021) | EmbedObject(HNDTools) | 1 | EmbedObject - An Instance Of: | |
| (0022) | EmbedShellAutoCompleteFunctions(HNDTools) | 1 | EmbedShellAutoCompleteFunctions - An Instance Of: | |
| (0023) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0024) | HandyApplicationIniPut(HNDTools) | 1 | HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(2) | |
| (0025) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (7) Local Templates Found In JumpStartConfigCurrentServerInServerVersion | ||||
| 4 - Procedure Template Type: HandySourceProcedure | ||||
| JumpStartCreateLinkToAppIcon () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0026) | EmbedShellLinkClassFunctions(HNDTools) | 1 | EmbedShellLinkClassFunctions - An Instance Of: | |
| (0027) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (2) Local Templates Found In JumpStartCreateLinkToAppIcon | ||||
| 5 - Procedure Template Type: Window | ||||
| ServerMain () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0028) | AppStartSplashProcedure(HNDTools) | 1 | AppStartSplashProcedure - Start the application Splash screen earlier with an option for threaded/unthreaded. | |
| (0029) | BrowserServerInitializationControls(HNDTools) | 1 | BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls | |
| (0030) | BuildAssistancePage_BIC(HNDTools) | 1 | BuildAssistancePage_BIC - JavaScript-based "Assistance" page for your CHT Browser Server application | |
| (0031) | BuildConfirmationPage_BIC(HNDTools) | 1 | BuildConfirmationPage_BIC - JavaScript-based "Confirmation" page for your CHT Browser Server application | |
| (0032) | BuildHomePage_BIC(HNDTools) | 1 | BuildHomePage_BIC - JavaScript-based "Home" page for your CHT Browser Server application | |
| (0033) | BuildLockedPage_BIC(HNDTools) | 1 | BuildLockedPage_BIC - JavaScript-based "Account Locked" page for your CHT Browser Server application | |
| (0034) | BuildLoginPage_BIC(HNDTools) | 1 | BuildLoginPage_BIC - JavaScript-based "Login" page for your CHT Browser Server application | |
| (0035) | BuildLogoutPage_BIC(HNDTools) | 1 | BuildLogoutPage_BIC - JavaScript-based "Logout" page for your CHT Browser Server application | |
| (0036) | BuildNoAccessPage_BIC(HNDTools) | 1 | BuildNoAccessPage_BIC - JavaScript-based "No Access Allowed" page for your CHT Browser Server application | |
| (0037) | BuildRegistrationPage_BIC(HNDTools) | 1 | BuildRegistrationPage_BIC - JavaScript-based "Registration" page for your CHT Browser Server application | |
| (0038) | EmbedBrowserServer(HNDTools) | 1 | EmbedBrowserServer - An Instance Of: | |
| (0039) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0040) | HandyHelpFileFetch(HNDTools) | 2 | HandyHelpFileFetch - Build A Help File Request To Your Website.(23) | |
| (0041) | HandyHelpWhatsNew(HNDTools) | 1 | HandyHelpWhatsNew - Build A What's New Request To Your Website.(24) | |
| (0042) | PostControlEvent(HNDTools) | 3 | Post an event to a control in a local window(11) | |
| (0043) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0044) | VisitMeControl_EWF(HNDTools) | 1 | VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(15) | |
| (17) Local Templates Found In ServerMain | ||||
| 6 - Procedure Template Type: Window | ||||
| ConfigServerVariables () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0045) | BrowseBox(ABC) | 1 | Browse on NGConfig | |
| (0046) | BrowseUpdateButtons(ABC) | 1 | Update a Record from Browse Box on NGConfig | |
| (0047) | EmbedDiskFunctions(HNDTools) | 1 | EmbedDiskFunctions - An Instance Of: | |
| (0048) | EmbedDockingWindow(HNDTools) | 1 | EmbedDockingWindow - An Instance Of: | |
| (0049) | EmbedObject(HNDTools) | 2 | EmbedObject - An Instance Of: | |
| (0050) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0051) | HandyMarkerBrowse(HNDTools) | 1 | HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGConfig | |
| (0052) | HandyMarkerBrowseQueryBuilderControl(HNDTools) | 1 | HandyMarkerBrowseQueryBuilderControl - Attach a CHT Query Builder control to your Clarion Handy Tools HandyMarkerBrowse procedure.(10) | |
| (0053) | HandyThreadLimiter(HNDTools) | 1 | HandyThreadLimiter - Limit threaded procedures to one instance. | |
| (0054) | HandyToolBarImage(HNDTools) | 1 | HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar. | |
| (0055) | PostControlEvent(HNDTools) | 4 | Post an event to a control in a local window(15) | |
| (0056) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0057) | WindowResize(ABC) | 1 | Allows controls to be resized with window | |
| (13) Local Templates Found In ConfigServerVariables | ||||
| 7 - Procedure Template Type: HandySourceProcedure | ||||
| JumpStartGetServerVariablesItemByLocation (STRING xLocation, <STRING xDefault>),STRING,PROC | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0058) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (1) Local Templates Found In JumpStartGetServerVariablesItemByLocation | ||||
| 8 - Procedure Template Type: Window | ||||
| JumpStartEditServerUsers () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0059) | CancelButton(ABC) | 1 | Cancel the Current Operation | |
| (0060) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0061) | FormVCRControls(ABC) | 1 | Allow Form to be driven by Toolbar VCR Controls | |
| (0062) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0063) | RecordValidation(ABC) | 1 | Validate a record against the dictionary | |
| (0064) | SaveButton(ABC) | 1 | Update NGMember record on disk | |
| (6) Local Templates Found In JumpStartEditServerUsers | ||||
| 9 - Procedure Template Type: HandySourceProcedure_TS | ||||
| JumpStartPutServerVariablesByLocation (STRING xLocation, STRING xValue, <STRING xType>),BYTE,PROC | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0065) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (1) Local Templates Found In JumpStartPutServerVariablesByLocation | ||||
| 10 - Procedure Template Type: Splash | ||||
| JumpStartSplashCHTBlue () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0066) | AppBuildDateTimeStamp(HNDTools) | 1 | AppBuildDateTimeStamp - An application build date/time stamp. | |
| (0067) | AppBuildNumberStamp(HNDTools) | 1 | AppBuildNumberStamp - An application build number or version stamp. | |
| (0068) | AppCopyRightStamp(HNDTools) | 1 | AppCopyRightStamp - An application copyright stamp. | |
| (0069) | HandyTellMeControl(HNDTools) | 1 | HandyTellMeControl - Text box control to provide a message or help text. | |
| (0070) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (5) Local Templates Found In JumpStartSplashCHTBlue | ||||
| 11 - Procedure Template Type: Window | ||||
| JumpStartViewServerUsers (<HNDSubscriptionServer xServer>) | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0071) | BrowseBox(ABC) | 1 | Browse on NGMember | |
| (0072) | BrowseUpdateButtons(ABC) | 1 | Update a Record from Browse Box on NGMember | |
| (0073) | CloseButton(ABC) | 1 | Close the Window | |
| (0074) | EmbedObject(HNDTools) | 1 | EmbedObject - An Instance Of: | |
| (0075) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0076) | HandyMarkerBrowse(HNDTools) | 1 | HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGMember | |
| (0077) | PostControlEvent(HNDTools) | 4 | Post an event to a control in a local window(13) | |
| (0078) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0079) | QueryParsingFilterControl(HNDTools) | 1 | QueryParsingFilterControl - HMrkBrw7 An Instance Of: HNDBrwFilter | |
| (0080) | VisitMeControl_EWF(HNDTools) | 1 | VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(14) | |
| (10) Local Templates Found In JumpStartViewServerUsers | ||||
Templates In Application: HNDLRNSV.APP