ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Version: 2026

AJAX: Direct procedure calls
Starting with version 2024, it is no longer necessary to use AJAXExecute and AJAXExecuteAsynchronous to make AJAX calls...
AJAX programming via AJAX functions (Legacy)
The diagram below presents the use of "programmed AJAX" in a WEBDEV website...
AJAXExecute (Example)
Usage example of the AJAXExecute function
Sortable (Property)
The Sortable property is used to:
  • Determine if a Table control column is sortable.
  • Make a column of a Table control sortable or not.
HModify (Example)
Usage example of the HModify function
ActionOutsideTarget (Property)
The ActionOutsideTarget property defines the action performed when the user clicks a control other than the target control(s) of a step of a Guided Tour.
fMakeDir (Example)
Usage example of the fMakeDir function
<Table>.InputInProgress (Function)
Indicates whether or not a Table or TreeView Table control is in edit mode.
YesNo (Function)
Displays a message in a standard dialog box that proposes "Yes" and "No" and returns the user's choice.
iConfigure (Function)
Configures the printer for a print performed in WLanguage:
  • by opening the configuration window.
  • by modifying the printer used for the current print.
HSynchronizeReplica (Example)
Usage example of the HSynchronizeReplica function
fSize (Example)
Usage example of the fSize function
OKCancel (Function)
Displays a message in a standard dialog box that proposes "OK" and "Cancel" and returns the user's choice.
fDelete (Example)
Usage example of the fDelete function
KeyExpression (Example)
Usage example of the KeyExpression property
fDriveInfo (Function)
Returns information about a drive.
fCopyDir (Example)
Usage example of the fCopyDir function
<Page>.Display (Function)
Displays a web page in the user's browser.
fRename (Example)
Usage example of the fRename function
Functions for managing Scheduler controls (prefix syntax)
List of functions that can be used with a Scheduler control (prefix syntax).
TableDisableFilter (Function)
Disables a user filter on a column or on all the columns found in a Table or TreeView Table control.
Guided Tour functions
Guided Tour functions
WebSocket functions (prefix syntax)
List of functions specific to WebSocket servers
HInfoFileRights (Example)
Usage example of the HInfoFileRights function
Positioning table
Positioning the elements in a page is simplified by the use of a positioning table (HTML table)...
Progress Bar control functions
The control management functions for ProgressBar fields in a WEBDEV page are as follows:
<Table>.DisableFilter (Function)
Disables a user filter on a column or on all the columns found in a Table or TreeView Table control.
TableCollapseAll (Function)
Collapses:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
WebSocket functions
List of functions specific to WebSocket servers
gpwOpenSite (Function)
Allows you to start the site when using the user groupware.
Multi-criteria search
WEBDEV tutorial - Multi-criteria search and printing Lesson 1 - Multicriteria search - 1h30 mn
CacheSize (Property)
The CacheSize property is used to:
  • Get the maximum number of records that can be stored in the cache of the Native MySQL Connector.
  • Change the maximum number of records that can be stored in the cache of the Native MySQL Connector.
CookieRead (Example)
Usage example of the CookieRead function
Manipulating Diagram Editor controls programmatically
WINDEV and WEBDEV allow you to programmatically manipulate Diagram Editor controls...
fUncompress (Example)
Usage example of the fUncompress function
CookieWrite (Example)
Usage example of the CookieWrite function
MyGuidedTour
The MyGuidedTour variable is used to handle the current Guided Tour. The MyGuidedTour variable is used to get the characteristics of the GuidedTour variable used.
fSeek (Example)
Usage example of the fSeek function
<Looper>.Sort (Function)
Allows you to:
  • Sort a Looper control according to one or more attributes.
  • Sort a Looper control on all its attributes.
  • Cancel a sort that was performed beforehand (which means ignore the sort).
GuidedTourStart (Function)
Starts the Guided Tour and displays the first step.
TableSwapLine (Function)
Swaps:
  • two rows in a Table control populated programmatically.
  • two branches in a Treeview Table control populated programmatically.
TableDeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
6. How to display an AWP website
An Active WEBDEV Page is a dynamic WEBDEV page without persistent context on the server.
<Table>.CollapseAll (Function)
Collapses:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
<GuidedTour>.Stop (Function)
Stops the current Guided Tour or another specified Guided Tour.
<GuidedTour>.Start (Function)
Starts the Guided Tour and displays the first step.
WebserviceWriteHTTPHeader (Function)
Adds an additional HTTP header to a request of a REST or SOAP web service.
<Connection variable>.OpenConnection (Function)
Opens a connection to a specific database.
Type (Example)
Usage example of the Type property
WEBDEV concepts
LooperModifyLine (Function)
Changes the values of the attributes in a row of a Looper control based on a data file or populated programmatically.
<Table>.DeleteSelect (Function)
Deletes the selected rows from a Table or Treeview Table control.
MapPopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
<GuidedTour>.Info (Function)
Returns information about a Guided Tour.
AWP without UI
Bootstrap, Angular, React, Vue...
<Map>.PopupDisplayed (Function)
Indicates whether the popup of a marker in a Map control is displayed.
HOnError (Example)
Usage example of the HOnError function
SessionRequestedPage (Function)
Returns the name of the page requested at the start of the session.
Events associated with pages
List of events associated with pages
The planes in WEBDEV
The planes are used to group the controls of an element...
LooperDelete (Function)
Deletes a row from a Looper control.
<Looper>.Delete (Function)
Deletes a row from a Looper control.
TableBreakIndex (Function)
Returns the index of the break header and footer for a given break in a Table control.
fWrite (Example)
Usage example of the fWrite function
The Progress Bar control
The Progress Bar control is used to follow the progress of an event...
LooperModify (Function)
Changes the values of the attributes in a row of a Looper control.
EmailSendMessage (Example)
Usage example of the EmailSendMessage function
PageInitialization (Function)
Resets to zero (or not) the controls found in the current page and starts the events for initializing the controls and the page.
TableDeleteSelect (Function)
Deletes the selected rows from a Table or Treeview Table control.
<Looper>.Modify (Function)
Changes the values of the attributes in a row of a Looper control.
TableSelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
CellDisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
TableExpandAll (Function)
Expands:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
<Table>.DeleteAll (Function)
Deletes all rows from:
  • a Table control populated programmatically,
  • a TreeView Table control populated programmatically,
  • tables displayed in a Combo Box control.
TableColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
PopupDisplayPage (Function)
Displays a WEBDEV page as a popup in the current page with a DDW (Dim Disabled Windows) effect.
HAlias (Example)
Usage example of the HAlias function
The Looper control
A Looper control is used to repeat the controls found in a specific area...
New features in WEBDEV 2026
WEBDEV 2026 is now available.
<Table>.SwapLine (Function)
Swaps:
  • two rows in a Table control populated programmatically.
  • two branches in a Treeview Table control populated programmatically.
<Table>.BreakIndex (Function)
Returns the index of the break header and footer for a given break in a Table control.
<Looper>.ModifyLine (Function)
Changes the values of the attributes in a row of a Looper control.
New features in WEBDEV 2026
LooperInsert (Function)
Inserts a row into a Looper control.
<Page>.DisplayPopup (Function)
Displays a WEBDEV page as a popup in the current page with a DDW (Dim Disabled Windows) effect.
<Table>.ColumnIndex (Function)
Returns the index of a column in a Table or Treeview Table control.
Scheduler control functions
List of functions that can be used with a Scheduler control.
<Looper>.Insert (Function)
Inserts a row into a Looper control.
Break in a Looper control
A break in a Looper control is used to group the data corresponding to one or more arguments...
<Table>.SelectMinus (Function)
Deselects a row from a Table or TreeView Table control.
Events associated with a Sliding Banner control
WEBDEV manages the following events by default (order of appearance in the code editor)
Parameters of the procedure used by PDFVerifySignatures
WLanguage procedure ("callback") called by PDFVerifySignatures, executed when an invalid signature is detected in a PDF document.
DriveDownloadGglFile (Function)
Downloads a Google Docs Editors file from Google Drive in a given compatible format.
2024 novelties brochure: WEBDEV novelties
Nouveautés de WINDEV/WEBDEV/WINDEV Mobile 2024 présentes dans la brochure des Nouveautés 2024.
LooperBreakIndex (Function)
Returns the index of the break header and footer for a given break in a Looper control.
GuidedTourChangeStep (Function)
Moves to another step of the Guided Tour.
<Table>.ExpandAll (Function)
Expands:
  • the entire hierarchy (all nodes) of a TreeView Table control.
  • all breaks of a Table control.
Single Page App
A "Single Page App" is a Web application (Internet or Intranet) whose all pages are grouped in a single page...
PageDisplay (Function)
Displays a web page in the user's browser.
The Drawer control
The Drawer control can be expanded in order to display (or not) the integrated controls...
<Cell>.DisplayDialog (Function)
Displays a Cell control in a page with a DDW effect (Dim Disabled Windows). This function is used to easily simulate a dialog box in browser code, by using a Cell control in a page.
<Drive variable>.Rename (Function)
Renames a file or directory on a remote drive.
<gglDrive variable>.DeleteFile (Function)
Deletes a Google Docs Editor file from Google Drive.
LooperSearch (Function)
Searches for a value in an attribute of a Looper control.
<Looper>.BreakIndex (Function)
Returns the index of the break header and footer for a given break in a Looper control.
<gglDrive variable>.Rename (Function)
Renames a directory or Google Docs Editors file on Google Drive.
Visible (Property)
The Visible property is used to:
  • Determine whether an element is visible.
  • Make an element visible or invisible.
Diagram Editor control events
WINDEV manages the following events by default (in the order in which they appear in the code editor) for the Linear Slider controls and for the Range Slider controls
Various WEBDEV constants
Various WEBDEV constants
<Drive variable>.DeleteFile (Function)
Deletes a file from a remote drive.
LooperAdd (Function)
Adds a row at the end of a Looper control.
<gglConnection variable>.Connect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
<Looper>.Add (Function)
Adds a row at the end of a Looper control.
Table control events
List of events associated with Table controls
LooperSort (Function)
Allows you to:
  • Sort a Looper control according to one or more attributes.
  • Sort a Looper control on all its attributes.
  • Cancel a sort that was performed beforehand (which means ignore the sort).
DriveDeleteFile (Function)
Deletes a file from a remote drive.
DriveRename (Function)
Renames a file or directory on a remote drive.
Break in a Table control
A break in a Table control is used to group the data corresponding to one or more arguments...
LooperAddLine (Function)
Adds a row at the end of a Looper control.
GglConnect (Function)
Manages authentication on a Google server (via the "OAuth 2.0" authentication mode).
WebserviceWriteHTTPCode (Function)
Specifies the HTTP code that will be returned at the end of the execution of the REST web service function.
<Looper>.AddLine (Function)
Adds a row at the end of a Looper control.
TableSelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
The Social Network control
The Social Network control is a toolbar with icons that take users to the main social networks...
Using the Google Maps service
The Google Maps service is an Internet mapping software proposed by Google...
User Groupware (compatible with version 17)
A Windows application, an Internet or Intranet site require to define the role of different contributors...
<Table>.SelectCount (Function)
Returns the number of selected elements in a Table or TreeView Table control (especially multi-selection controls).
TableDelete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
BarCodes (Variable type)
The BarCodes type is used to handle the information found in a bar code.
Webification
WEBDEV Tutorial - Webifying a WINDEV project Webification - 10 min
<Looper>.InsertLine (Function)
Inserts a row into a Looper control.
LooperInsertLine (Function)
Inserts a row into a Looper control.
<Looper>.MoveLine (Function)
Moves a row or swaps two rows in a Looper control.
<Table>.Delete (Function)
Deletes a row from:
  • a Table control,
  • a TreeView Table control,
  • a table displayed in a Combo Box control.
LooperMoveLine (Function)
Moves a row or swaps two rows in a Looper control.
eChangeCurrency (Function)
Converts a currency into another currency.
2025 new features brochure: WEBDEV new features
What's new in WEBDEV 2025 is presented in the What's new 2025 brochure.
<Table>.SelectPlus (Function)
Selects a row in a Table or TreeView Table control.
TableSelectPlus (Function)
Selects a row in a Table or TreeView Table control.
User Groupware
A Windows application, an Internet or Intranet site require to define the role of different contributors...
Various functions
List of various functions found in WINDEV, WINDEV Mobile and WEBDEV.
ContextMenu (Property)
The ContextMenu property is used to:
  • Get the custom context menu of a control, window or page.
  • Change the custom context menu of a control, window or page (or associate another context menu).
  • Customize the system menus of controls by adding options.
Page editing: Responsive mode (Zoning and layouts)
"Responsive (zoning and layouts)" is the default page editing mode. This editing mode allows you to easily handle pages in the editor.
TableCollapseExpand (Function)
Collapses or expands an element in a Table or TreeView Table control.
<Table>.CollapseExpand (Function)
Collapses or expands an element in a Table or TreeView Table control.
PopupDisplay (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
Page templates and inheritance
When a page template is applied to a page, all the controls and code found in the template are "copied" into the page...
<Popup>.Display (Function)
Displays a popup in a page with a DDW effect (Dim Disabled Windows).
<Table>.Expand (Function)
Expands:
  • a branch that was previously collapsed in a TreeView Table control.
  • a branch that was previously collapsed in a Table control.
  • a detailed window displayed for a row.
New products brochure 28: WEBDEV new products
New features in WEBDEV 28 presented in the New Features brochure.
TableEnroule_objet (Function)
Collapses:
  • a branch that was previously expanded in a TreeView Table control.
  • a break that was previously expanded in a Table control.
  • a detailed window displayed for a row.
2. Examples and components provided with WEBDEV
TableExpand (Function)
Expands:
  • a branch that was previously collapsed in a TreeView Table control.
  • a branch that was previously collapsed in a Table control.
  • a detailed window displayed for a row.
Page templates
WEBDEV allows you to create page templates...
<Table>.Sort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
Creating an interactive diagram
The Diagram Editor control allows end users to create and edit diagrams...
1. WLanguage functions specific to WEBDEV
TableCollapse (Function)
Collapses:
  • a branch that was previously expanded in a TreeView Table control.
  • a break that was previously expanded in a Table control.
  • a detailed window displayed for a row.
Column events (Table control)
List of events associated with the columns of Table controls
TableSelect (Function)
Returns the index of the selected element in the Table or TreeView Table control.
<Table>.Select (Function)
Returns the index of the selected element in the Table or TreeView Table control.
2026 novelties brochure: WEBDEV novelties
WEBDEV 2026 new features in the 2026 New Features brochure.
Accessing a database in local mode (SQLite)
WEBDEV allows a site to create and access a database created by the browser on the computer of the Web user in browser code.
The pages
Pages are the main interface of a WEBDEV website...
TableSort (Function)
Sorts a Table or TreeView Table control on one or more columns (lexicographical sort).
The Layout control
The Layout control simplifies the implementation of dynamic UIs where controls are displayed and/or hidden programmatically...
New products brochure 27: WEBDEV new products
New features in WEBDEV 27 presented in the New Features brochure.
WEBDEV 2026 Update
Here are the new features and improvements that you will discover in this version...
ImageFirst (Function)
Displays the first image for the scroll.
ImagePrevious (Function)
Displays the previous image for the scroll.
ImageLast (Function)
Displays the last image for the scroll.
<Image>.First (Function)
Displays the first image for the scroll.
<Image>.Previous (Function)
Displays the previous image for the scroll.
<Image>.Last (Function)
Displays the last image for the scroll.
Chart control: Features in the editor
Regardless of the type of chart displayed in the Chart control, all its characteristics can be configured via its description window...
The Upload control
The Upload control is used to upload files on the Web server...
How to develop a PHP site?
What is a PHP site?...
5. User Groupware in practice
<Image>.Next (Function)
Displays the next image for the scroll.
Infinite Table and Looper controls
There are two methods to populate Table and Looper controls programmatically...
PageWriteHTTPCode (Function)
Specifies the HTTP code that will be returned to the client after the Server code of the page is executed.
Table field linked to a data file (Table file)
A Table control linked to a data file is a field whose columns are linked to fields in a data file or query (data source)...
The Scheduler control
The Scheduler control is used to automatically display and handle schedules. It is used to manage the display of multiple resources and it is used in several applications or sites.
ImageNext (Function)
Displays the next image for the scroll.
Pre-launched sessions
A pre-launched session is a website (or web service) session launched automatically on the web server from the WEBDEV Application Server...
HFSQL error handling help
WINDEV, WEBDEV and WINDEV Mobile include a module for assisted management of HFSQL errors...
New features in WINDEV Suite SaaS
Callback de la fonction PartageProximitéAttendConnexion1.Cb pour le paramètre CallbackResultat
2025 new features brochure: WINDEV new features
What's new in WINDEV 2025 in the What's new 2025 brochure.
New products brochure 28: WINDEV new products
New features in WINDEV 28 presented in the New Features brochure.
Site map of PC SOFT documentation
1
2
3
4
5
6
8
>