Área Web
The Web areas can display various types of Web content within your forms: HTML pages with static or dynamic contents, files, pictures, Javascript, etc. The rendering engine of the Web area depends on the execution platform of the application and the selected rendering engine option. As áreas web podem mostrar vários tipos de conteúdo web dentro de seus formulários: Páginas HTML com conteúdos estáticos ou dinâmicos, arquivos, imagens, Javascript, etc. O motor de renderizado da área web depende da plataforma de execução da aplicação e de a opção motor de renderizado selecionada.
É possível criar várias áreas web no mesmo formulário. Note, however, that the use of web areas must follow several rules.
Várias ações padrão dedicadas, numerosos comandos de linguagem assim como também eventos formulário genéricos e específicos, permitem ao desenvolvedor controlar o funcionamento das áreas web. Specific variables can be used to exchange information between the area and the 4D environment.
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.
Propriedades específicas
Variáveis associadas
Duas variáveis específicas podem ser associadas a cada área web:
URL
--para controlar a URL que mostra a área webProgresión
-- para controlar a porcentagem de carga da página mostrada na área web.
Motor de renderização Web
Pode escolher entre dois motores de renderização para a área web, dependendo das particularidades de sua aplicação.
Selecting the embedded web rendering engine allows you to call 4D methods from the web area.
Acesso a métodos 4D
Quando selecionar a propriedade Acessar aos métodos 4D, pode chamar aos métodos 4D desde uma área Web.
- This property is only available if the Web area uses the embedded Web rendering engine.
- For security reasons since it allows executing 4D code, this option should only be enabled for pages you trust, such as pages generated by the application.
Objecto $4d
O motor de renderização web embebido de 4D fornece à área um objeto JavaScript chamado $4d que pode ser associado a qualquer método projeto 4D utilizando a notação objeto ".".
For example, to call the HelloWorld
4D method, you just execute the following statement:
$4d. HelloWorld();
JavaScript is case sensitive so it is important to note that the object is named $4d (with a lowercase "d").
A sintaxe das chamadas aos métodos 4D é a seguinte:
$4d.4DMethodName(param1,paramN,function(result){})