terça-feira, 6 de agosto de 2019

Versão 19.7.0 - Final

Introdução

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

Implementações

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

- Adicionado método generateFilePDF no JasperReportsUtils
- Adicionado atributo styleClass no e:divDataMaster e o atributo showPanelFooter no e:divSimple
Adicionado os seguintes atributos no e:dialogSelect: style, widthheight e rows
- Encapsulado alguns métodos do ISearch para dentro BaseFilterSelection, (activeAndAddParamWhereJpa, activeAndAddParamsWhereJpa e activeWhereJpa)
- Atualizado Showcase para os componentes novos do Primefaces 7
- Adicionado atributo transient logicFrom no BaseEntity para que seja possivel interceptar o nome da lógica nos eventos JARCH
- Adicionado field othersInformation no IBaseEntity para que seja possível passar uma informação através da entity para ser recuperado esse valor nos eventos JARCH
- Adicionado métodos de condições no WhereJpaql (API de JPQL) para passar uma condição para ser aplicado o filtro, evitando ficar concatenando as instruções perdendo a usabilidade da interface fluente

Alterações

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

- Refatorado os nomes de alguns métodos do ISearch (removido o Arch do nome) 
    addParamArchWhereJpa para addParamWhereJpa
    activeAndAddParamArchWhereJpa para activeAndAddParamWhereJpa
    addParamArchWhereJpa para addParamWhereJpa
    activeAndAddParamsArchWhereJpa para activeAndAddParamsWhereJpa
    activeArchWhereJpa para activeWhereJpa
- Alterado o listener do @JArchAutoIncrement para ignonar os campos NULL
- Removido o método depreciado redirecionaPaginaAposBotaoGravar()
- Removido o método depreciado mostraMensagemSucesso()
- Alteração na geração de colunas com o @JArchColumnDataTable para que seja verificado também o package-info.java da entidade mestre quando o detalhe não estiver no mesmo pacote dele
- Ajuste na criação das colunas do Detail para olhar anotações @JArchColumnDataTable tambem no package-info.java da entidade mestre
Removido alguns métodos depreciados no BaseFacade
- Removido o método depreciado jpaql, usar o metodo jpql no seu lugar
- Alterado o tamanho do tipo CPF/CNPJ de 18 para 14 porque o JARCH remove a máscara antes da gravação

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Correção no método formatddMMyyyy do DateUtils para não ocorrer erro quando a data estiver NULL
- Correção no MultiTenant para nao ocorrer erro quando não existir escopo de sessão
Acerto no BundleUtils para verificar se esta sendo executado via JavaFX e não olhar a sessão
- Acerto na geração dos fontes para a criação das anotações de índices, estava usando o atributo no lugar do nome da coluna do banco de dados
- Correção no e:messageHeader para nao ficar dando erro de JavaScript na chamada do configToastr()
- Removido a inclusção dos javascripts dentro do e:messageHeader porque estava ocasionando erro com o Primefaces 7
- Ajuste na propriedade message do @JArchRequiredOneOfManyField que não estava respeitando a busca no properties de Validation


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