Nesse post vou mostrar as principais novidades da versão 18.12.0, algumas correções e pequenas alterações.
Implementações
- Adicionado um atributo na anotação @ArchSearchFieldLookup para informar um filtro alternativo, o nome do atributo é whereJpa.
- Adicionado um atributo na anotação @ArchSearchField para formatar o conteudo, o nome do atributo é mask.
- Adicionado opção de ordenação e agrupamento na geração do PDF na tela de lista. Quando selecionado o tipo de impressção PDF é aberto um popup solicitando o agrupamento e ordenação.
Alterações
Além das implementações descritas acima foram feitas algumas alterações:
- Alterado os prefixos de anotações
- Adicionado a palavra Generate nas anotações de geração de código para ficar explicito ao que se refere, exemplo
- Alterado a anotação @JArchGenerateField adicionando os atributos search e xhtml, isso vai facilitar a configuração dessa anotação porque agrupa as informações dentro desses novos atributos. Com isso os atributos relacionados com essas informações foram removidos da anotação principal.
- Removido o prefixo
- Alterado a classe
- Alterado a classe
- Alterado o pacote de algumas classes no jarch-model (UserInformation, MultiTenant, ICrudEntity, etc...)
Correções
Além das alterações descritas acima esta versão contempla algumas correções:
- Correção na anotação @ArchColumnDatatable para saber adicionar no grid do detail mesmo quando a entidade nao estiver no mesmo pacote da entidade principal.
- Correção na geração do código para os sistemas operacionais Windows e IOS, ocorria um erro na geração do código no ambiente Windows.
- Correção na geração do código para obrigar a colocar ao menos 1 campo para pesquisa.
- Removido alguns métodos depreciados em versões anteriores.
ROADMAP
- Criação de tipos de campos de agrupamentos compo por exemplo o atual ADDRESS, que corresponde a todas informações relacionado a endereço.
- Criação de templates de lógicas, como por exemplo: Pedido, Produto, Cliente, Vendedor, etc...
- Criação de projetos como lógicas prontas por exemplo: Controle de Estoque, Contas Pagar, Contas Receber, etc...
Conclusão
Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.
Até mais,