GENERATED: MAR 31,2012 - 4:26PM
CHT Download Browser-Server C8 [V8.01.00]

Previous Page
This application is a basic Browser Server project that illustrates a single web browse and web form. Its purpose is to present a secure, sortable list of downloadable files across the web to any web browser client. Because the target client for this server is a browser, at CHT we call this a "Browser" server - it serves interactive data to a browser.

Following Clarion's browse/form paradigm, when the user clicks on any of the listed files in the browse, a form opens up and presents details about that file as well as a download link. Users click on the link to download the file or on a button to close the form and return to the browse.

This application is entirely template-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 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: Window
ConfigServerVariables ()
Count Local Template Name Qty Local Template Description
(0008) BrowseBox(ABC) 1 Browse on NGConfig
(0009) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGConfig
(0010) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0011) EmbedDockingWindow(HNDTools) 1 EmbedDockingWindow - An Instance Of:
(0012) EmbedObject(HNDTools) 2 EmbedObject - An Instance Of:
(0013) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0014) HandyMarkerBrowse(HNDTools) 1 HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGConfig
(0015) HandyMarkerBrowseQueryBuilderControl(HNDTools) 1 HandyMarkerBrowseQueryBuilderControl - Attach a CHT Query Builder control to your Clarion Handy Tools HandyMarkerBrowse procedure.(10)
(0016) HandyThreadLimiter(HNDTools) 1 HandyThreadLimiter - Limit threaded procedures to one instance.
(0017) HandyToolBarImage(HNDTools) 1 HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar.
(0018) PostControlEvent(HNDTools) 4 Post an event to a control in a local window(15)
(0019) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0020) WindowResize(ABC) 1 Allows controls to be resized with window
(13) Local Templates Found In ConfigServerVariables

2 - Procedure Template Type: Window
ServerMain ()
Count Local Template Name Qty Local Template Description
(0021) AppStartSplashProcedure(HNDTools) 1 AppStartSplashProcedure - Start the application Splash screen earlier with an option for threaded/unthreaded.
(0022) BrowserServerInitializationControls(HNDTools) 1 BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0023) BuildAssistancePage_BIC(HNDTools) 1 BuildAssistancePage_BIC - JavaScript-based "Assistance" page for your CHT Browser Server application
(0024) BuildConfirmationPage_BIC(HNDTools) 1 BuildConfirmationPage_BIC - JavaScript-based "Confirmation" page for your CHT Browser Server application
(0025) BuildHomePage_BIC(HNDTools) 1 BuildHomePage_BIC - JavaScript-based "Home" page for your CHT Browser Server application
(0026) BuildLockedPage_BIC(HNDTools) 1 BuildLockedPage_BIC - JavaScript-based "Account Locked" page for your CHT Browser Server application
(0027) BuildLoginPage_BIC(HNDTools) 1 BuildLoginPage_BIC - JavaScript-based "Login" page for your CHT Browser Server application
(0028) BuildLogoutPage_BIC(HNDTools) 1 BuildLogoutPage_BIC - JavaScript-based "Logout" page for your CHT Browser Server application
(0029) BuildNoAccessPage_BIC(HNDTools) 1 BuildNoAccessPage_BIC - JavaScript-based "No Access Allowed" page for your CHT Browser Server application
(0030) BuildRegistrationPage_BIC(HNDTools) 1 BuildRegistrationPage_BIC - JavaScript-based "Registration" page for your CHT Browser Server application
(0031) EmbedBrowserServer(HNDTools) 1 EmbedBrowserServer - An Instance Of:
(0032) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0033) HandyHelpFileFetch(HNDTools) 2 HandyHelpFileFetch - Build A Help File Request To Your Website.(23)
(0034) HandyHelpWhatsNew(HNDTools) 1 HandyHelpWhatsNew - Build A What's New Request To Your Website.(24)
(0035) PostControlEvent(HNDTools) 3 Post an event to a control in a local window(11)
(0036) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0037) VisitMeControl_EWF(HNDTools) 1 VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(15)
(17) Local Templates Found In ServerMain

3 - Procedure Template Type: Window
EditServerVariables ()
Count Local Template Name Qty Local Template Description
(0038) CancelButton(ABC) 1 Cancel the Current Operation
(0039) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0040) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0041) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0042) HandyFileSelectorControl(HNDTools) 1 HandyFileSelectorControl - File selector and lookup control.(8)
(0043) HandyToolBarImage(HNDTools) 1 HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar.
(0044) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0045) RecordValidation(ABC) 1 Validate a record against the dictionary
(0046) SaveButton(ABC) 1 Update NGConfig record on disk
(9) Local Templates Found In EditServerVariables

4 - Procedure Template Type: Window
JumpStartViewServerUsers (<HNDSubscriptionServer xServer>)
Count Local Template Name Qty Local Template Description
(0047) BrowseBox(ABC) 1 Browse on NGMember
(0048) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGMember
(0049) CloseButton(ABC) 1 Close the Window
(0050) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0051) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0052) HandyMarkerBrowse(HNDTools) 1 HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGMember
(0053) PostControlEvent(HNDTools) 4 Post an event to a control in a local window(13)
(0054) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0055) QueryParsingFilterControl(HNDTools) 1 QueryParsingFilterControl - HMrkBrw7 An Instance Of: HNDBrwFilter
(0056) VisitMeControl_EWF(HNDTools) 1 VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(14)
(10) Local Templates Found In JumpStartViewServerUsers

5 - Procedure Template Type: HandySourceProcedure
JumpStartGetServerVariablesItemByLocation (STRING xLocation, <STRING xDefault>),STRING,PROC
Count Local Template Name Qty Local Template Description
(0057) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(1) Local Templates Found In JumpStartGetServerVariablesItemByLocation

6 - Procedure Template Type: HandySourceProcedure
JumpStartSearchReplaceEmailTokens (STRING xItemTitle, LONG xRegID),STRING,PROC
Count Local Template Name Qty Local Template Description
(0058) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0059) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartSearchReplaceEmailTokens

7 - Procedure Template Type: HandySourceProcedure_TS
JumpStartPutServerVariablesByLocation (STRING xLocation, STRING xValue, <STRING xType>),BYTE,PROC
Count Local Template Name Qty Local Template Description
(0060) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(1) Local Templates Found In JumpStartPutServerVariablesByLocation

8 - Procedure Template Type: HandySourceProcedure
JumpStartCreateLinkToAppIcon ()
Count Local Template Name Qty Local Template Description
(0061) EmbedShellLinkClassFunctions(HNDTools) 1 EmbedShellLinkClassFunctions - An Instance Of:
(0062) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartCreateLinkToAppIcon

9 - Procedure Template Type: Window
JumpStartConfigCurrentServerInServerVersion (),BYTE
Count Local Template Name Qty Local Template Description
(0063) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0064) EmbedHTTPFunctions(HNDTools) 1 EmbedHTTPFunctions - An Instance Of:
(0065) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0066) EmbedShellAutoCompleteFunctions(HNDTools) 1 EmbedShellAutoCompleteFunctions - An Instance Of:
(0067) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0068) HandyApplicationIniPut(HNDTools) 1 HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(2)
(0069) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(7) Local Templates Found In JumpStartConfigCurrentServerInServerVersion

10 - Procedure Template Type: Window
JumpStartEditServerUsers ()
Count Local Template Name Qty Local Template Description
(0070) CancelButton(ABC) 1 Cancel the Current Operation
(0071) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0072) FormVCRControls(ABC) 1 Allow Form to be driven by Toolbar VCR Controls
(0073) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0074) RecordValidation(ABC) 1 Validate a record against the dictionary
(0075) SaveButton(ABC) 1 Update NGMember record on disk
(6) Local Templates Found In JumpStartEditServerUsers

11 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0076) AppBuildDateTimeStamp(HNDTools) 1 AppBuildDateTimeStamp - An application build date/time stamp.
(0077) AppBuildNumberStamp(HNDTools) 1 AppBuildNumberStamp - An application build number or version stamp.
(0078) AppCopyRightStamp(HNDTools) 1 AppCopyRightStamp - An application copyright stamp.
(0079) HandyTellMeControl(HNDTools) 1 HandyTellMeControl - Text box control to provide a message or help text.
(0080) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(5) Local Templates Found In JumpStartSplashCHTBlue

Copyright © 1996-2012
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDDNLSV.APP