terça-feira, 2 de julho de 2019

Versão 19.6.0 - Final

Introdução

Nesse post vou mostrar as principais novidades da versão 19.6.0, algumas correções e pequenas alterações.

Implementações

Segue abaixo as implementações dessa versão:

Adicionado o atributo showOptionReport no divListDatatable para nao ter a opção de não chamar a tela de agrupamento e ordenação
- Implementado na API de Parâmetros a opção de obrigatório, com isso o método valid() só precisa ser implementado caso seja uma regra específica de validação
- Adicionado método no DateUtils para conversão do toXMLGregorianCalendar em datas e vice-versa
- Adicionado geração da anotação de índices no @Table para campos marcados como pesquisa, será definido um índice para cada campo pesquisável

Alterações

Além das implementações descritas acima foram feitas algumas alterações:

- Ajuste no tratamento de erro nos APT's
- Ajuste no evento @JArchEventSearchBefore para mostrar a mensagem de erro caso lance uma exceção
- Ajuste na pesquisa via API de JPQL para adicionar o filtro de MultiTenant quando a Thread for iniciada via servidor de aplicação
- Ajuste na pesquisa do lookup para retornar a entidade quando a busca for feita por uma Search Wrapper com retorno diferente de uma entidade (Perfomance)
- Ajustado API de parâmetro para a lingua inglesa
- Ajuste no @JArchRequiredOneOfManyField para aceitar passar a chave do bundle na propriedade message
- Alteracao na anotacao @JArchOrderBy para contemplar o tipo de ordenação por coluna (ASC ou DESC). Essa alteracao quebra a interface antiga mas é facil o ajuste para contemplar a nova estrutura
- Alterado atributos abas para tabs, inicio para first, quantidade para maxResults na classe Search e interface ISearch

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Correção na formatação de mensagem de erro para diferenciar os : (dois pontos) como sendo o label e transformando em destaque erroneamente
- Ajuste na transação @JArchAutoIncrement para contemplar mais de uma gravação na mesma transação
- Removido o parâmetro javax.faces.PROJECT_STAGE=Development do jarch-jsf para nao ocasionar conflito se for definido em algum projeto que utilize esse módulo
- Ajuste na geração dos fontes do jarch-apt para adicionar o import das entitys de detalhe
Conclusão

Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.

Até mais,

Versão 23.3.0-Final

      Introdução Nesse post vou mostrar as principais novidades da versão 23.3.0, algumas correções e pequenas alterações. Alterações Além d...