Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Função

O componente Frame é utilizado pararenderizar uma página dentro de outra página desejada pelo usuário, podendo também ser utilizado pra para inserir mídias na página, como vídeos, por exemplo.

Dica
Também é possível exibir um fragmento de uma página, para isso utilize o componente visualFragmento.


Image AddedImage Removed

Figura 1 : - Componente Frame em execução.

Principais propriedades

Na tabela abaixo estão descritas as principais propriedades do componente.

Nome

Propriedade

Função

Origem originDefine a origem da página ou mídia que será renderizada.
Valorng-modelPropriedade Angular que pode ser usada para obter e alimentar o conteúdo pelo bloco de programação.
 

Tipo

type

Define o tipo que será utilizado no componente, podendo ser inclusão ou frame.

  • Inclusão: Adiciona páginas internas do projeto ao componente Frame.
  • Frame: Adiciona links externos do projeto no componente Frame, como vídeos ou páginas de sites que suportem esse recurso.
IdentificadoridAtributo que especifica um ID exclusivo para o componente. Por padrão, um ID é gerado automaticamente e atribuído ao componente.
EstilostyleAltera o estilo geral do componente da forma inline.
Exibirng-showPropriedade Angular usada para mostrar ou oculta o componente.
Repetircrn-repeatPropriedade que seleciona uma fonte de dados contida na tela e repete o componente baseado no número de itens dessa fonte de dados.

Segurança

cronapp-security

Propriedade do Cronapp que trata as permissões de segurança da aplicação. Usado para permitir ou não edição e visualização do componente com base nos perfis de selecionados.

Skincrn-skinPermite selecionar um skin que afetará apenas o componente selecionado.
Classes CSSclassAdiciona classes CSS que já foram criadas.

Âncora
prop-origem
prop-origem

Origem

É possível renderizar no componente Frame páginas internas do projeto ou mídias externas (iframe), para entender . Veja abaixo como configurar esta propriedade, confira nas figuras a seguir.

Inserindo uma página interna

.

Âncora
figura1
figura1

Página interna (Inclusão)

Na figura 1.1 exibimos os passos para adicionar uma página interna do projeto ao componente Frame. Âncorafigura1figura1

Image Removed


Image Added

Figura 1.1 - Adicionando uma página interna do projeto.

Inserindo uma mídia
  1. Arraste o componente Frame até a área de edição e selecione-o;
  2. Acesse a propriedade Origem;
  3. Selecione uma das páginas do projeto web.

Âncora
frame
frame

Página externa (iframe)

Para exibir uma mídia externa no componente Frame, precisamos obter o link de incorporação. No exemplo da figura abaixo, estamos obtendo o link do vídeo Aprenda Cronapp. mas sinta-se livre para utilizar o vídeo de sua escolha.Image Removed YouTube, mas é possível utilizar outras mídias.


Image Added

Figura 1.2 - Adicionando uma mídia externa ao componente Frame.


Siga os próximos passos para adicionar o link incorporado do YouTube ao componente:

  1. No vídeo de sua preferência, clique em Compartilhar;
  2. Em seguida clique em Incorporar (<>);
  3. Copie o link do atributo src, como mostra a figura 1.2;
  4. Cole o link copiado no campo Origem, na IDE do Cronappna propriedade Origem do componente Frame.

Âncora
tipo
tipo

Tipo

Essa A propriedade Tipo é utilizada em conjunto com a propriedade Origem para informar , informando o modo de exibição do frame, existem dois:

  • inclusão, utilizado quando a propriedade Origem faz referência a uma página interna do projeto
, ou
  • ;
  • frame, utilizado quando a propriedade Origem recebe um iframe externo ao
cronapp
  • Cronapp, por exemplo, um vídeo.

Exemplo de uso: Inclusão

No exemplo a seguir apresentaremos as duas formas de exibição do frame, inicialmente incluindo uma página interna do projeto e posteriormente adicionando um vídeo da webde Inclusão, temos 2 páginas e iremos renderizar uma dentro da outra. Colocamos o componente Frame na página inicial (home) e iremos renderizar a outra página Postos neledo projeto, a figura 2 é somente uma referência para o leitor ter noção de como é a página que será mostrada no componente Frame.página "minha_pagina" que possui um componente visual título e uma entrada de texto


Image AddedImage Removed

Figura 2 - Página postos.Minha Página


Seguindo os passos da figura 1.1, adicione a página de sua escolha no componente frame, para este exemplo estamos utilizando a página Postos. Confira na figura 2.1 o resultado. Obs: Não esqueça que basta arrastar o componente Frame até a área de edição e na propriedade Origem, selecionar a página que será renderizada, neste exemplo usamos "minha_pagina". A propriedade Tipo também necessita de configuração e, nesse caso, como é uma inserção de uma página interna do projeto, a propriedade Tipo tem que ser inclusão.


Image RemovedImage Added

Figura 2.1 - Componente Frame renderizando a página postos Minha Página na Home.

Exemplo de uso: Frame

Agora vamos demonstrar o resultado da inserção de um iframe na propriedade Origem, siga os passos da figura 1.2 pra realizar o procedimento. Obs: para obter o link incorporado, neste exemplo, de um vídeo do YouTube. Altere a propriedade Tipo para Frame.Image Removed


Image Added

Figura 2.2 - Componente Frame renderizando um vídeo na página Home.

Bloco de programação


Outra forma de exibir o componente Frame, é através de blocos de programação, é possível realizar os dois tipos de exibição mostradas anteriormente. Para o exemplo a seguir vamos renderizar a página Postos e Abastecimentos, através de dois botões. Inicialmente precisamos criar as funçõesAlém de vídeos, o Tipo iframe também permite adicionar uma página de outro site ao componente Frame, confira na figura 3abaixo. 


Image RemovedImage Added

Figura 3 - Bloco responsável por renderizar as páginas

As funções acima serão associadas à dois botões, o primeiro é responsável por exibir a página Postos no Frame e a segunda é responsável por exibir a página Abastecimentos. Para criar essas funções utilizamos o bloco de programação Alterar valor do campo. A figura 3.1 exibe o resultado da função RenderizaPostos.

Image Removed

Figura 3.1 - Função RenderizaPostos exibindo a página Postos no componente Frame.

A segunda função, RenderizaAbastecimentos, exibe a página Abastecimentos no componente Frame,

Image Removed

2.3 - Componente Frame renderizando o site da Wikipédia.

Drag and Drop da árvore de arquivos

Outra forma de gerar o componente Frame é a partir do recurso de Drag and Drop (arrastar e soltar). Basta arrastar um formulário mobile para a área de edição de outro formulário e um menu será exibido, selecione a opção Formulário. Esse recurso irá funcionar independentemente do modo de visualização do projeto (destaque 1 da figura 3).


Informações
Veja mais sobre esse recurso na documentação Editor de views.


Image Added

Figura 3 - Arrastando um item da árvore de arquivos para o Editor de views


O conteúdo da página arrastada será renderizado dentro do componente Frame na página em edição (figura 3.1).


Image Added

Figura 3.1 - Componente Frame gerado após selecionar a opção "Formulário" (figura 3)Figura 3.2 - Função RenderizaAbastecimentos exibindo a página Abastecimentos no componente Frame.

Nome em inglês

frame


Nesta página

Índice


Compatibilidade

  • Formulário web


Equivalente mobilenão possui

Frame (mobile)


Botão do Componente

Image AddedImage Removed


Imagem no Editor Visual

Image RemovedImage Added