Introdução
Nesse post vou mostrar as principais novidades da versão 21.2.0, algumas correções e pequenas alterações.
Implementação
Segue abaixo as implementações dessa versão:
- Adicionado o preenchimento do combo de tarefas na primeira vez que acessar a tela de lista de tarefas
- Adicionado nova anotação @JArchColumnsDataTable para agrupar as anotações @JArchColumnDataTable
- Adicionnado a opção de between na biblioteca de JPQL
- Adicionado na e:divListDatatable os atributos hideSeparatorActionDynamic e hideSeparatorActionDownload para ser possível condicionar o separador do menu de ações
- Adicionnado a opção de between na biblioteca de JPQL
- Adicionado na e:divListDatatable os atributos hideSeparatorActionDynamic e hideSeparatorActionDownload para ser possível condicionar o separador do menu de ações
Alterações
- Alterado o atributo facade para service e manager para dao das anotações de geração de código
- Alterado regras de validações de compilação:
- Alterado regras de validações de compilação:
1. Anotações @JArchSearchs (Field, Combo, Check, etc) para não aceitar o atributo classEntity quando estiver dentro de um @JArchSearchTab
2. Anotações @JArchSearchs (Field, Combo, Check, etc) para obrigar o preenchimento do atributo classEntity quando não estiver dentro do @JArchSearchTab
3. Anotações @JArchSearchs (Field, Combo, Check, etc) para obrigar o preenchimento do atributo field ou whereJpa
4. Anotações @JArchColumnDataTable para não aceitar o atributo classEntity quando estiver dentro de um @JArchColumnsDataTable
5. Anotações @JArchColumnDataTable para obrigar preencher o atributo classEntity quando não estiver dentro de um @JArchColumnsDataTable
6. Anotações @JArchColumnDataTable para obrigar o preenchimento do atributo field
- Ajuste nas mensagens de log na geração do código
- Removido a opção de definir anotações de filtro e coluna (@JArchSearch...@JArchColumnDataTable) nos atributos
- Alteração no IBaseListTaskController para adicionar as chaves dos BPMN's pelo hook method getListProcessDefinitionKey()
- Acerto na página de logout para redirecionar para a página de login
- Ajuste nas mensagens de log na geração do código
- Removido a opção de definir anotações de filtro e coluna (@JArchSearch...@JArchColumnDataTable) nos atributos
- Alteração no IBaseListTaskController para adicionar as chaves dos BPMN's pelo hook method getListProcessDefinitionKey()
- Acerto na página de logout para redirecionar para a página de login
- Adicionado método getProcessEngine() no IBaseListController
- Depreciado a anotação@JArchJoinFetch, utilizar a API de JPQL ou eventos em seu lugar
- Depreciado a anotação
Correções
Além das alterações descritas acima esta versão contempla algumas correções:
- Corrigido a configuração dos filtros através das anotações dentro do package-info que estava ocasionando NullPointerException
- Correção na configuracao de colunas do @JArchColumnsDataTable
- Pequenas refatorações de sugestão do SonarLint
- Acerto na configuração do ComboBoxFieldSearchFactory para tratar quando estiver dentro de um @JArchSearchTab
- Corrigido a configuração dos filtros através das anotações dentro do package-info que estava ocasionando NullPointerException
- Correção na configuracao de colunas do @JArchColumnsDataTable
- Pequenas refatorações de sugestão do SonarLint
- Acerto na configuração do ComboBoxFieldSearchFactory para tratar quando estiver dentro de um @JArchSearchTab
- Acerto no CpfCnpjUtils para tratar NULL no formataCpf e formataCnpj
Conclusão
Até mais,