Feedback

Edição Expressa

Esta ferramenta possibilita a edição das aplicações do projeto em lote, podendo definir valores a vários atributos comuns as estas aplicações.

Para acessar o recurso vá no menu Aplicação > Edição Expressa.

Menu edição expressa das aplicações

É possível ainda configurar o ícone da edição expressa na barra de ferramenta, acessando o menu Configurações > Minha barra de ferramentas

Selecione Aplicações Editadas

Define quais aplicações estarão disponíveis para edição: Todas, seleciona todas as aplicações do projeto e a opção Selecionar Aplicações permite que o desenvolvedor selecione as aplicações que deseja alterar.

Tela de definição das aplicações selecionadas para edição das configurações

Vale ressaltar que as alterações serão aplicadas apenas nas aplicações onde o recurso alterado estiver disponível. Por exemplo: Alterações na opção Entrada de texto em JavaScript serão aplicadas apenas às aplicações de controle e formulário, mesmo que a opção Todas esteja marcada.

Todas

Nesta opção todas as aplicações do projetos receberam as alterações aplicadas na edição expressa.

Lembrando que as alterações serão realizadas apenas nas aplicações onde o recurso está disponível.

Selecionar Aplicações

Ao optar por selecionar as aplicações, uma lista com as aplicações do projeto será mostrada e o desenvolvedor deve selecionar as aplicações que deseja realizar as alterações.

Nesta tela é possível organizar a lista de aplicações de duas formas:

  • Por Tipo onde as aplicações serão agrupadas de acordo com seu tipo(Formulários, Consultas, Gráficos).
  • Por Pasta nesta opção as aplicações são agrupadas de acordo com a organização de pastas criada no explore do projeto

Por exemplo, caso todas as suas aplicações estejam dentro da pasta root ao selecionar o agrupamento por pasta todas as aplicações serão exibidas juntas, sem divisão.

Exemplo da listagem Por Tipo

Agrupamento de aplicações por tipo

Exemplo da lista de aplicação Por Pasta

Agrupamento de aplicações por pasta

Propriedades

Esta tela lista os atributos disponíveis para utilização separados por categorias, estes atributos podem ser aplicados em todas as aplicações simultaneamente selecionando Aplicar a todas aplicações ou aplicados individualmente selecionando Aplicar Individualmente.

Ao selecionar Aplicar Individualmente é possível definir a quantidade de aplicações que serão exibidas por página para edição dos atributos.

Aplicando alterações selecionadas

Estas opções alteram o comportamento da tela de Editar Propriedades.

Veja abaixo a lista de atributos disponíveis detalhadamente.

Categoria - Layout/Tema

Lista de atributos disponíveis dentro da categoria Layout/Tema.

Lista de opções da categoria Layout/Tema da edição expressa

Imagem do Cabeçalho

Define uma imagem para o cabeçalho das aplicações.

SweetAlert

Permite que todas as mensagens de Alerta sejam substituídas pelas mensagens do SweetAlert.

Posição do SweetAlert usando Toast

Define a posição do SweetAlert usando Toast

Tema

Define um tema para as aplicações do projeto.

Template

Definir o cabeçalho e o rodapé das aplicações do projeto.

Ao escolher aplicar as configurações, iremos visualizar uma lista dos atributos selecionados para alteração.

Aplicar alterações a todas as aplicações automaticamente

Categoria - SQL

Lista de atributos disponíveis dentro da categoria SQL.

Lista de opções da categoria Layout/Tema da edição expressa

Distinguir maiúsculas/minúsculas

Permite que o Scriptcase realize a distinção de letras maiúsculas e minúsculas.

Modo Debug

Executa a aplicação no modo de depuração, mostrando comandos SQL.

Conexão

Permite alterar a conexão das aplicações do projeto.

Conexão para campos

Define a utilização de uma conexão para todos os campos das aplicações. (Esta opção terá efeito em campos que possuem a opção de utilizar uma conexão específica.)

Categoria - Mobile

Lista de atributos disponíveis dentro da categoria Mobile.

Lista de opções da categoria Layout/Tema da edição expressa

Ativar otimização para mobile

Determina se a aplicação utilizará estilos e elementos específicos quando rodando em ambiente mobile.

Categoria - Segurança

Lista de atributos disponíveis dentro da categoria Segurança.

Lista de opções da categoria Layout/Tema da edição expressa

Usar Segurança

Define a utilização de segurança nas aplicações do projeto.

Habilitar CSRF

Ativa a proteção contra “Cross-Site Request Forgery”. (Esta opção aplica-se apenas nas aplicações de Controle e Formulário)

Mostrar caracteres da senha

Habilita a opção de exibir senha nos campos do tipo senha.

HttpOnly

Define a utilização ou não do recurso.

Esta opção informa ao navegador que os cookies devem ser acessados ​​apenas através do protocolo HTTP, impedindo seu acesso a linguagens de script como Javascript.

ID da sessão

Determina que o ID da sessão deverá ser armazenado em cookies no lado do cliente, não podendo ser passado através de URLs.

Determina que os cookies devem ser transmitidos somente em conexões seguras.

Desabilitar o Auditor XSS

Determina a utilização ou não da opção Auditor XSS

Strict-Transport-Security

Determina que as páginas da aplicação somente poderão ser acessadas através do protocolo HTTPS.

X-Frame-Options

Determina a regra para inclusão da aplicação em iframes.

  • SAMEORIGIN permite que apenas páginas no mesmo site incluam sua aplicação em iframes.
  • DENY não permite que suas aplicações sejam abertas em iframes.

X-Content-Type-Options

Determina que os tipos MIME dos arquivos requisitados devem ser respeitados pelo navegador.

Referrer-Policy

Determina a quantidade de informações de referência deve ser incluída nas requisições.

Feature-Policy

Determina quais recursos poderão ser carregados pelo navegador. Adicione a regra na mesma linha sendo separados por ponto e virgula(;) Exemplo: Feature-Policy: unsized-media ‘none’; geolocation ‘self’ https://example.com; camera *;

Content-Security-Policy

Determina o comportamento de determinadas funcionalidades e APIs do navegador. Adicione a regra na mesma linha sendo separados por ponto e vírgula(;) Exemplo: Content-Security-Policy: default-src https: ‘unsafe-eval’ ‘unsafe-inline’; object-src ‘none’

Permissions-policy

Determina o comportamento de determinadas características do navegador. Adicione a regra na mesma linha sendo separados por vírgula(,) Exemplo: fullscreen=(), geolocation=()

Categoria - Campos

Executar conteúdos em javascript

Define o comportamento do código javascript atribuídos aos campos do tipo texto e texto múltiplas.

Quando habilitada(sim) o código será interpretado pelo navegador, veja o exemplo abaixo.

Usando o código <script>alert("Exemplo de Javascript!");</script> no campo {contacttitle}, ao executar a aplicação o código é executado. Exemplo do código javascript sendo interpretado

Quando esta configuração está desativada, o código não é executado e a exibição do conteúdo depende da configuração utilizada na flag Mostrar conteúdo HTML.

Remover as tags HTML

Define o comportamento dos campos do tipo texto(texto e Texto Múltiplas linhas) com relação as tags HTML quando a opção Mostrar conteúdo HTML está habilitada(sim)

Sim

Apenas o texto será exibido removendo as tags HTML, com na imagem abaixo.

Exemplo da consulta exibindo as tags

Não

As tags são exibidas no campo como texto padrão

Exemplo da consulta removendo as tags do campo

Esta opção está disponível na consulta apenas quando a opção Mostrar conteúdo HTML está ativa.

Gravar tags HTML

Define o comportamento dos campos do tipo texto e Texto Múltiplas linhas em aplicações de formulário permitindo ou não o salvamento de tags HTML.

Quando ativa permite o salvamento das tags HTML nos campos texto.

Quando desativada impede a inclusão de tags html no campo, removendo todos as tags ao salvar. Nesta opção, ao tentar inserir um texto <p><strong>Exemplo de texto</strong></p> apenas o texto será salvo.

Exemplo do campo texto com opção de Gravar tags HTML desativada

Label Fixo

Define o comportamento da label dos campos durante ao rolar a página. Quando ativa a label será fixada no topo ao rolar a página, ao desativar a label das aplicações também será

Exemplo de label fixa na consulta

exemplo da label fixa na aplicação de consulta

Usar Select2

Define a utilização do Select2 nos campos dos tipos Select, Texto Auto-Complete e Número Auto-Complete.

Categoria - Geral

Lista de opções da categoria geral da edição expressa

Descrição

Permite alterar a descrição das aplicações. Quando informada a descrição é exibida no campo descrição na lista das aplicações do projeto ou nas propriedades da aplicação.

Exemplo da descrição das aplicações

Esta configuração está disponível apenas ao selecionar a opção Aplicar Individualmente.

URL amigável

Permite definir a URL amigável para a aplicação. Quando informada a descrição é exibida no campo URL Amigável na lista das aplicações do projeto ou nas propriedades da aplicação.

Exemplo da URL amigável das aplicações

Esta configuração está disponível apenas ao selecionar a opção Aplicar Individualmente.

Título do Cabeçalho

Define o título do cabeçalho das aplicações. Outra maneira de editar este atributo é acessando as configurações de Cabeçalho & Rodapé no menu Layout

Exemplo do Título das aplicação

Esta configuração está disponível apenas ao selecionar a opção Aplicar Individualmente.

Permitir chamada direta pela URL

Esta opção define se uma aplicação poderá ou não ser chamada digitando a URL diretamente nos navegadores.

Sim

Permite que a aplicação seja executada quando sua URL for informada diretamente no navegador.

Não

Impede a abertura da aplicação caso tenha sua URL informada diretamente no navegador retornando um erro de dados inválidos, como na imagem abaixo.

Erro de Dados Inválidos ao acessar aplicação com opção de permitir chamada direta da URL desativada.

Mostrar conteúdo HTML

Define o comportamento das tags HTML nos campos dos tipos texto e texto múltiplas linhas.

Quando ativo as tags não são interpretadas, mostrando o código inserido no campo.

Exemplo da flag habilitada

Exemplo da consulta não interpretando as tabgs

Quando desabilitada as tags serão interpretadas ao executar a aplicação.

Para que o conteúdo Javascript seja interpretado é necessário ativar também a opção Executar conteúdos em javascript

Exemplo da flag desabilitada

Exemplo da consulta interpretando as tags

Entrada de texto em JavaScript

Define o comportamento dos campos do tipo texto e texto múltiplas linhas com relação a tag <script>.

Quando ativa, caso o texto inserido possua a referida tag, todo o texto é desconsiderado e o valor não é salvo.

Caso o texto inserido não possua a tag o texto é inserido normalmente.

Módulos de exportação da Grid

Permite que sejam levados os módulos da Grid para a exportação da aplicação.

Exportar com Senha

Permite que seja definida uma senha para exportação em todas as aplicações.

Selecione colunas para exportação

Permite que no momento da exportação sejam selecionadas as colunas desejadas.

Caminho dos documentos

Caminho absoluto onde estão armazenados os documentos da aplicação.

Diretório de Imagens

Diretório base onde estão armazenadas as imagens da aplicação.

Idioma

Altera a linguagem inicial utilizada pelas aplicações do projeto.

Templates de Atalhos

Permite configurar o mesmo template de atalhos do teclado para todas as aplicações.

Resetar barras de ferramentas

Permite resetar as configurações das barras de ferramentas das aplicações.

Destacar resultados

Define se os resultados da pesquisa serão destacados.

Visualizador de imagens

Define se será utilizado o novo visualizador de imagens

Notificar alterações descartadas

Notifica o usuário quando alguma alteração realizada será perdida ao recarregar os dados.

Largura da tabela

Define a largura da tabela de acordo com a unidade de medida selecionada na opção Unidade da tabela

O valor é aplicado ao selecionar pixel ou porcentagem

Unidade da tabela

Define a unidade de medida para a opção Largura da tabela:

Editar Propriedades

Este é o último passo no processo de edição expressa das aplicações onde serão editadas as propriedades selecionadas no passo anterior. Esta tela pode ser exibida de duas formas dependendo da opção de edição escolhida anteriormente. Aplicar a todas aplicações ou Aplicar Individualmente.

Aplicar a todas aplicações

Caso tenha optado por aplicar em todas as aplicações, a tela de edição será organizada com os atributos em linha. Nesta opção, a propriedade editada será aplicada em todas as aplicações de forma simultânea. Neste caso será necessário aplicar a alteração um única vez fazendo com que todas as aplicações selecionadas recebam o mesmo atributo.

Aplicando alterações selecionadas

Nesta opção todas as aplicações selecionadas receberão a mesma configuração.

Aplicar Individualmente

Caso tenha optado por aplicar as configurações individualmente a tela de edição será organizada de forma diferente. Nesta opção, cada linha referência uma aplicação selecionada e os atributos estarão distribuídos em colunas. Nesta opção as configurações serão aplicadas individualmente nas aplicações selecionadas a grande vantagem é a possibilidade de configurar cada aplicação de forma diferênte.

Aplicando alterações selecionadas

Aplicações Alteradas

Após aplicar as configurações desejadas será exibida a tela de log, onde será possível ver quais foram as aplicações alteradas. Nesta tela é possível gerar o código fonte apenas destas aplicações.

Vale ressaltar que as alterações serão aplicadas apenas nas aplicações onde o recurso alterado estiver disponível. Por exemplo: Alterações na opção Entrada de texto em JavaScript serão aplicadas apenas às aplicações de controle e formulário, mesmo que a opção Todas esteja marcada.