Neste manual vamos falar sobre como funciona a personalização e customização de telas html PO-UI, vamos falar sobre as diferenças entre personalizar e customizar,
em que momento poderá ser utilizado a personalização ou customização, com exemplos e possíveis cenários de implementação.
Este manual irá ajudar a entender para que serve a personalização e customização, entender em que momento cada um poderá ser utilizado e como efetuar a implementação nas telas PO-UI em conjunto com o back-end progress.
A personalização se trata de alterações simples na tela, como:
A customização já contempla uma alteração mais especifica das telas e do back-end progress.
Existem algumas diferenças na customização de telas quando se comparado o progress com as novas telas html, exemplo.:
Progress | PO-UI |
---|---|
Incluir botão em tela progress | No html não tem o evento no botão e sim uma ação |
No progress há eventos de tela | No html não há eventos de tela, mas é possível adicionar "eventos" na BO. |
Regra de negocio junto com a tela | Regra de negocio separada da tela (BO) |
No progress era possível personalizar/customizar qualquer tela | No html somente tela com componentes dinâmicos |
No progress era possível chamar uma tela a partir de outra tela | No html não é possivel chamar novas telas |
Tecnico:
Produto:
Personalização:
Customização:
Para identificar todas as telas que já estão permitindo a personalização/customização, entrar no produto e utilizar a visão de dados "Programas Customizados (vdProgramasDatasulUPC)".
Para consultar as telas progress que ja foram migradas para PO-UI, dentro do produto utilizar a visão de dados "De-Para Programa HTML x Progress (vdDeParaProgsHTML)". Esta visão de dados ira mostrar todas as telas progress que já foram migradas para PO-UI.
Para consultar os programas que permitem a personalização/customização, basta apertar o F1 para chamar a ajuda da tela e conferir na documentação se a tela já esta preparada para personalização ou customização.
Estas documentações estão em evolução, talvez nem toda tela tenha ainda a documentação dela e a customização vai depender da equipe responsável pelo programa em aplicar a técnica de customização e assim documentar o que poderá ser customizado. |
A seguir são apresentados as telas necessárias para a realização do cadastro dos campos personalizados.
Com a configuração de atributos dos campos personalizados, é possível adicionar outras características tais como:
Ao renderizar os campos personalizados em tela, esses atributos serão inclusos no campo personalizado e enviados para tela.
Os nomes dos atributos devem ser os mesmos que estão documentados nas propriedades do componente no PO-UI. Exemplo: Para personalizar um campo no formato CPF, criamos o campo COD_CPF e adicionamos um atributo do tipo mask que conterá o formato 999.999.999-99. O atributo mask corresponde a uma propriedade do componente PO-INPUT. |
Abaixo um exemplo de uma API Rest com a mínimas definições e com entradas de upc nos contextos web de get, post, put e delete (Na pagina Customização PO-UI é possível encontrar exemplos da utilização).
|
Abaixo um template de programa de UPC rest.
|