ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Developing an application or website / Controls, windows and pages / Controls: Available types / Link control
  • Default events
  • Sequence for executing the codes of the links
  • Optional events
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Events associated with Link controls
Default events
WEBDEV manages the following events by default (order of appearance in the code editor):
EventRuntime condition
Initializing (Server code)Executed when the page is opened.
Click on link (Browser code)Executed when the user clicks the link. This code is always executed, regardless of the type of link.
Click on link (Server code)Executed when the user clicks the link

Remark: Only the browser codes are available in a static page.
Sequence for executing the codes of the links
Two click codes are associated with the links:
  • a browser click code, which can be written in WLanguage (or JavaScript) in the code editor. This code is included in the HTML page and is executed on the user's computer.
  • a server click code, which can be written in WLanguage only. This code is executed on the server.
The table below presents the code executed according to the type link and the associated action. The target of the link does not affect the order in which the code is executed.
Operation on the controlsActionSequence of codesRemarks
Send to server (submit)None
  1. Browser click code of the link.
  2. Browser code for page submit (if it exists).
  3. Code to send values from the controls in the page to update the page context on the server.
  4. Execution of the link server code.
Automatic update of the page context on the server.
Execute the click code of the link
Display page
  1. Browser click code of the link.
  2. Browser code for page submit (if it exists).
  3. Code to send values from the controls in the page to update the page context on the server.
  4. Execution of the link server code.
  5. Display page.
Automatic update of the page context on the server.
Automatic page display.
Reinitialization of the pageNone
  1. Browser click code of the link.
  2. Code to display the initial page (page with all the controls reset to empty or 0 and execution of the initialization code of the controls).
NoneNoneExecution of the browser code only
Execute the click code of the link
  1. Execution of the link click code (browser).
  2. Execution of the link server code.
Display page
  1. Execution of the link click code (browser).
  2. Execution of the link server code.
  3. Page display.
Automatic page display
Optional events
Several optional events can be managed.
To add an optional event:
  1. Select the desired control.
  2. Display the code window of this control (F2 key).
  3. Click the link "Add other events to xxx" at the bottom of the window code, after the last event.
  4. All the optional events available for the control are displayed.
  5. Check the optional event to add and validate.
    Remark: You can select several optional events.
  6. The selected optional event is automatically added to the events managed by the control.
To disable an optional event, simply perform the same operations to display the list of optional events. Then simply uncheck the optional events to delete.
Remark: If the disabled code contains WLanguage code, this code is automatically deleted.
You can manage, for example:
  • the mouse hover over the control,
  • left mouse button down, up, double click,
  • right mouse button down, up, double click,
  • mouse wheel, etc.
For more details, see the Optional events.
See also
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 06/23/2022

Send a report | Local help