É 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:
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:
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:
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:
- Inteiro. Ex: -3, 3, 0, 2
- GMT: Ex: GMT-03:00, GMT+00:00, GMT, GMT+02:00
- 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:
Novo componente visual para agendamento.
Component: Agendador
Disponível na paleta de componentes do Editor HTML (aba controle da IDE).
Configurações:
- Fontes de Dados;
- Data Inicial:
- Específica;
- Bloco de Programação;
- Templates:
- DIA;
- SEMANA DE TRABALHO;
- SEMANA;
- MÊS;
- AGENDA;
- LINHA DO TEMPO;
- Slot de eventos de ‘Dia Inteiro’;
- Permitir Edição;
- Marcador de horário atual;
- Exibir em modo ‘Horário Comercial’;
- 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:
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:
- Uma grade com campos que estão sendo mudados do lado do servidor e que precisam ser mostrados atualizados no cliente;
- Uma grade com status de processamento de arquivos;
- Uma thread de fórum colaborativa;
- Um chat;
Página a ser modificada:
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:
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:
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.
- Com H2 no perfil, por padrão, o tipo de geração será "Atualizar ou Criar Tabelas" e opção "Popular" estará marcada;
- Se mudar para um perfil que não tenha H2, as opções voltam como padrão para "Usar Tabelas Existentes" e desmarca "Popular";
- Alertas sobre uso de H2 com a opção "Usar Tabelas Existentes" serão dados como: "Alerta: tabelas podem não ser criadas";
- Alertas sobre uso de H2 serão dados como: "Alerta: dados podem ser perdidos".
QAIBT-1991
Página a ser modificada:
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:
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:
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: