As fichas do sistema passam a seguir um molde único de perfil - Changelog OnWay

Changelog › As fichas do sistema passam a seguir um molde único de perfil

As fichas do sistema passam a seguir um molde único de perfil

OnWay (geral)Melhoria

O que mudou

O OnWay ganhou um molde único para as páginas de detalhe de cadastro (cliente, veículo,

agência, fornecedor e afins). Hoje cada ficha era escrita à mão, e por isso as mesmas

regras valiam numa tela e não valiam na outra. O molde é código compartilhado: o que ele

garante numa ficha, garante em todas — e as próximas entregas vão trazer as fichas

existentes para ele.

O que o molde garante em qualquer ficha:

  1. Quatro números no topo, todos clicáveis — e nenhum deles some sem explicar: quando

o sistema não tem o dado, a ficha diz "sem dado", que é diferente de 0. Zero é

resposta; "sem dado" avisa que ninguém mediu.

  1. Clique em número abre detalhe sem sair da ficha — a janela abre por cima e a

navegação não muda de página; para voltar, fecha a janela.

  1. Aba com contagem só quando é fila de trabalho — a interface continua não anunciando

tamanho de acervo, e mostra número só onde o número é trabalho a fazer.

  1. Tabela da ficha com busca, filtro com contagem e ordenação por qualquer coluna — e

o que você filtrar continua valendo quando trocar de aba e voltar.

  1. Quatro estados sempre presentes — carregando, vazio, erro (com "tentar novamente") e

o conteúdo em si. Nenhuma ficha fica com tela branca quando um cadastro não é encontrado.

A prova

20 verificações automáticas na pasta do componente, cada uma escrita antes do código que

a satisfaz. As duas mais rigorosas:

  1. a regra dos quatro números não depende de disciplina de quem escreve a tela: uma

ficha com três ou cinco números não chega a ser publicada, porque a verificação de tipos

recusa a tela antes de ela existir;

  1. a regra do "sem dado" nunca clicável e a do detalhe sem trocar de página são

provadas com o endereço da página registrado antes e depois do clique — endereço igual,

janela aberta e fechada.

← Voltar para o Changelog