4D v16.3Web areas |
||
|
4D v16.3
Web areas
Web areas
The Web areas can display various types of Web content(*) within your forms: HTML pages with static or dynamic contents, files, pictures, Javascript... (*) The use of Web plugins and Java applets is not recommended in Web areas because they may lead to instability in the operation of 4D, particularly at the event management level. The rendering engine of the Web area will depend on the execution platform of the application and the selected rendering engine option (see Specific properties below). It is possible to create several Web areas in the same form. Note, however, that the insertion of Web areas is subject to a few limitations (see Locations not supported below). Several standard actions, numerous language commands as well as generic and specific form events allow the developer to control the functioning of Web areas. Specific variables can be used to exchange information between the area and the 4D environment. This paragraph details the principles concerning the use and configuration of Web Area type objects in the Form editor. For more information about programmed management of these objects, refer to the Web Area commands in the 4D Language Reference manual. Also note that the use of Web areas is subject to several rules which are described in the Notes about use of Web areas section of the 4D Language Reference manual. When you select a Web Area object in the Form editor, the Property List displays the following specific properties: When you select the Context Menu property for a Web area ("Entry" theme), the user has access to a standard context menu in the area when the form is executed. The contents of the menu are set by the rendering engine of the platform: Apple WebKit (same rendering as the Safari browser) in Mac OS and ActiveX Web (same rendering as Internet Explorer browser) in Windows. Note: It is possible to control access to the context menu via the WA SET PREFERENCE command. Two specific variables are automatically associated with each Web area: “URL” and “Progression.” They can be used to control, respectively, the URL displayed by the Web area and the loading percentage of the page displayed in the Web area. By default, these variables are named, respectively, areaName_url and areaName_progress. You can change these names if desired. These variables can be set in the Property List when a Web area is selected. For more information about the functioning of these variables, refer to the Programmed management of Web Areas section in the 4D Language Reference manual. You use this option to choose between two rendering engines for the Web area, depending on the specifics of your application:
Note: When the integrated Web Kit rendering engine is used, note the following details:
Note: This option is only available when the Use embedded Web rendering engine option is checked. When this property is checked, a special JavaScript object ($4d) is instantiated in the Web area, which you can use to manage calls to 4D project methods. For more information about how this option works, refer to the Programmed management of Web Areas section in the 4D Language Reference manual. Four specific standard actions are available for managing Web areas automatically: Open Back URL, Open Next URL, Refresh Current URL and Stop Loading URL. These actions can be associated with buttons or menu commands and allow quick implementation of basic Web interfaces. These actions are described in Standard actions. Web areas can also be controlled using form events and specific language commands. These are described in the Web Area chapter of the 4D Language Reference manual. Since the display of Web areas is managed by an external rendering engine, their location within 4D forms is subject to limitations. When defining the location of Web areas, you need to consider the following constraints:
|
PROPERTIES
Product: 4D
HISTORY
ARTICLE USAGE
4D Design Reference ( 4D v16) |