segunda-feira, 1 de abril de 2019

Versão 19.3.0 - Final

Introdução

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

Implementações

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

- Adicionado os métodos isFiredCancel(), isFiredReturn(), isFiredSave() e isFiredDynamic() para saber qual ação foi chamada dentro da action de dados
- Implementado opção para adicionar um botão de ação para não finalizar a task, adicionando o atributo labelButtonDontSaveTask
- Criado a interface IIdentity e adicionado no processo de passagem da lista para o dados usando essa interface no TransferListToData, essa implementação foi necessário devido a possibilidade da tela de lista carregar um bean no lugar de uma entity
- Adicionado atributo converterJsf no @JArchSearchFieldCombobox para passar o conversor JSF
- Adicionado e:bundleParams para possibilitar passar 1 parametro pelo JSF
- Adicionado dois eventos novos, @JArchEventBeforeChangeField e @JArchEventBeforeChangeField para interceptar os eventos de antes/depois alteração de uma campo na entidade
- Adicionado novo evento @JArchEventLoadDynamic para interceptar a abertura de um CRUD via ação dinâmica
- Adicionado opção de bloqueio dos componentes visuais quando executado via ação dinâmica @JArchDynamicShowDataAction pelo atributo blockedMaster e @JArchDynamicDetailShowDataAction pelo atributo blockedDetail()

Alterações

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

- Adicionado tratamento do botão imprimir na tela de lista para ser possível desabilitar e habilitar conforme controle de acesso
- Alterado todos os métodos que usavam verbo POST do JAX-RS do BpmUtils para usar a API do camunda no lugar de acessar via REST
- Alterado métodos para lingua inglesa em HashTagUtils
- Alterado os datatables (divListDatable e tabBody) para mostrar um ícone ("X") nos campos de Boolean que estejam como FALSE, e mostrar vazio quando estiver NULL
- Adicionado o Locale com o tenant atual no MessagePropertiesUtils para dar preferência na busca do bundle por tenant
- Alteração na geração de código para contemplar upload na geração dos testes automático
- Adicionado método na API de testes para chamar a tela de lista com acionamento automático para a tela de dados
- Adicionado atributo idDynamic no TransferListToData para enviar o id da ação dinâmica mesmo que não exista um anotação de ação no método chamado
- Adicionado opção de chamar uma ação dinâmica que não mostra a tela de dados, mas chamando o método callDynamic na tela de lista para entrar na tela de dados e não mostrar botão nenhum de ação (somente o cancelar)
- Ajuste no menu de ações no e:divListDataTable para ocupar no mínimo 8em de tamanho

Correções

Além das alterações descritas acima esta versão contempla algumas correções:
- Correcao no nome do atributo labelButtom para labelButton nas anotações de ação dinâmica
- Ajuste na geração do código (APT e GCA) para levar em consideração o que foi informado no width
- Correção na pesquisa de campos Boolean para saber tratar (S, N ou NULL)
- Acerto no GCA na geraçãoo de mais de um 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...