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
- 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,