Todas as Notícias

É possível agora definir um perfil para um parâmetro de sistema, a fim de poder gerar .war com parâmetros diferentes para cada perfil. A funcionalidade está disponível através do menu do sistema Projeto > Parâmetros do Sistema




Ao clicar com o botão direito do mouse em um arquivo ou diretório na árvore hierárquica de arquivos, será possível gerar um link com o arquivo ou um zip no caso de uma pasta. 

       



Página a ser modificada:

Conceder acesso remoto e compartilhar arquivos e projetos

A função irá fazer uma conversão de Json para Xml. 

  • Possui 1 único parâmetro onde é passado o JSON;


  • Como usar o bloco de programação e sua chamada em JAVA:


  • Exemplo de JSON de entrada:


  • Exemplo de saída:



QAIBT-2066

Página a ser modificada:

Converter JSON para XML

A função retorna apenas os caracteres ‘\n’, podendo ser utilizada para fazer split em textos que contenham uma quebra de linha. 

Exemplo de uso abaixo:



Página a ser modificada:

Blocos Servidor e Cliente

Essas funções são necessárias a fim de formatar e converter corretamente datas, informando o fuso que você deseja no retorno. Os formatos de fuso aceitos: 

  1. Inteiro. Ex: -3, 3, 0, 2
  2. GMT: Ex: GMT-03:00, GMT+00:00, GMT, GMT+02:00
  3. Id: America/Sao_Paulo, UTC

 
Funções criadas no bloco de programação:

  • Formatar Data com Fuso Horário
  • Texto para Data com Fuso


QAIBT-2116

Página a ser modificada:

Referência Blocos e Componentes Visuais

Novo componente visual para agendamento. 

Component: Agendador

Disponível na paleta de componentes do Editor HTML (aba controle da IDE).


Configurações:

  1. Fontes de Dados;
  2. Data Inicial:
    • Específica;
    • Bloco de Programação;
  3. Templates:
    • DIA;
    • SEMANA DE TRABALHO;
    • SEMANA;
    • MÊS;
    • AGENDA;
    • LINHA DO TEMPO;
  4. Slot de eventos de ‘Dia Inteiro’;
  5. Permitir Edição;
  6. Marcador de horário atual;
  7. Exibir em modo ‘Horário Comercial’;
  8. Relacionamento de Campos.

Styles

Especificado estilos próprios para a agenda e seus componentes a partir da classe css proveniente do .k-scheduler-calendar e do identificador do elemento cron-scheduler

Datasource

É necessário especificar um Datasource que atenda a estrutura predefinida do Scheduler conforme diagrama abaixo:


Know Issues

Ainda não identificado.

Next Steps

  • Criação de Blocos executando ações do Scheduler;
  • Utilização de estrutura de dados default gerada pelo Cronapp;
  • Adicionar eventos customizados na paleta de eventos;
  • Permissões customizadas e baseadas em grupos de acesso;
  • Definição de tipos para o Scheduler;
  • Definição de membros para o Scheduler;
  • Definição de Resources para serem adicionados aos eventos.



CRONIDE-298

Página a ser modificada:

Editor de views

Criada uma nova propriedade no Datasource que permite atualizar de forma transparente os dados do datasource. O usuário deve informar o tempo em milissegundos que o datasource vai atualizar. 

Exemplos de uso:

  1. Uma grade com campos que estão sendo mudados do lado do servidor e que precisam ser mostrados atualizados no cliente;
  2. Uma grade com status de processamento de arquivos;
  3. Uma thread de fórum colaborativa;
  4. Um chat;




Página a ser modificada:

Fonte de Dados

Quando o certificado SSL (HTTPS) do domínio estiver próximo de expirar, o Cronapp vai alertar por e-mail para todos os usuários da organização. 





Página a ser modificada:

Serviços de Cloud

Ao usar uma fonte de dados do tipo bloco e escolher uma entidade base, o usuário era obrigado a definir um método de "Obter" e outro de "Contar". 

Agora, se você escolher a mesma função para os dois verbos (como é o padrão) e retornar um Datasource (o resultado de um Abrir Consulta), o Cronapp vai fazer a contagem automaticamente através do JPQL usado na consulta do "Obter".




QAIBT-2119

Habilitada nova opção para criar um gráfico com barras horizontais utilizando bloco: 

     


QAIBT-2110

Página a ser modificada:

Blocos Servidor e Cliente

A partir de agora, quando tiver uma conexão H2 no perfil escolhido, teremos o seguinte comportamento ao gerar war ou publicar no Cloud Services. 

  1. Com H2 no perfil, por padrão, o tipo de geração será "Atualizar ou Criar Tabelas" e opção "Popular" estará marcada;
  2. Se mudar para um perfil que não tenha H2, as opções voltam como padrão para "Usar Tabelas Existentes" e desmarca "Popular";
  3. Alertas sobre uso de H2 com a opção "Usar Tabelas Existentes" serão dados como: "Alerta: tabelas podem não ser criadas";
  4. Alertas sobre uso de H2 serão dados como: "Alerta: dados podem ser perdidos".




QAIBT-1991

Página a ser modificada:

Serviços de Cloud

Desenvolvimento e publicação fora do Cronapp

Foi adicionado ao editor de eventos do Scheduler a possibilidade de o usuário adicionar um botão customizado, sua respectiva label e ação. Isto permitirá que o usuário possa adicionar recursos ao evento como informações adicionais, ações, etc. 

Para adicionar uma ação, o usuário poderá optar por abrir um popup e adicionar ao item 'active' do Datasource o conteúdo desejado.




Página a ser modificada:

Componentes Web


Está mais rápido e mais preciso, está respeitando contêineres que apenas aceitam elementos dentro e foi corrigido imagem de drag and drop que estava deixando a precisão confusa. 




Página a ser modificada:

Editor de views

Disponibilizada nova funcionalidade para marcação de atributos obrigatórios/abertura de configuração automática nos componentes . Toda a configuração é feita no arquivo components.json.  

Passos

Para marcar um atributo de um componente como obrigatório, basta adicionar uma flag chamada mandatory com o valor setado para true no atributo desejado, dentro da seção childrenProperties ou properties do componente em questão.


Para fazer a abertura automática da janela de configurações de um componente, quando o mesmo for arrastado para a tela de edição, basta adicionar uma flag chamada onDrop com o valor openEditor dentro da raiz da configuração.


Para abrir a janela de configurações com duplo click sobre o componente, basta adicionar a flag onDoubleClick com o valor openEditor dentro da raiz da configuração.


Caso o componente em questão tenha mais de um campo de configuração (que abra customEditor), é possível especificar qual o atributo que deverá abrir a sua tela de configuração (Tanto para o onDoubleClick como para o onDrop), caso não seja definido, será pego o primeiro. Para definir o atributo especifico, basta adicionar o mesmo colocando "openEditor:NomeAtributo".



QAIBT-1882

Página a ser modificada:

Entendendo o Components json

Foi implementado responsividade na grade, agora é possível definir quais colunas devem ser exibidas por dispositivo (Dispostivos grandes (tv's), Desktops, Dispositivos médios (tablets), Dispostivos pequenos (Smartphones) ) 

Basta selecionar qual dispositivo que deseja configurar e redimensionar ou ocultar a coluna.

Por exemplo, iremos configurar para exibir 4 campos em dispositivos grandes


E apenas 2 em dispositivos pequenos


Ao rodar o projeto em um dispositivo grande serão exibidos todos os 4 campos:




QAIBT-2041

Página a ser modificada:

Grade