Skip to content

Não é possível apagar o primeiro campo de latitude ou longitude no cadastro de tombo #397

Description

@edvaldoszy

Visão geral

No cadastro de tombo, em latitude e em longitude, o primeiro campo (graus) não deixa apagar o que foi digitado depois que a pessoa vai para o campo seguinte (minutos) e volta.

O esperado é poder limpar o campo por completo e escrever outro valor. Hoje, ao apagar, o número antigo volta sozinho. Isso atrapalha corrigir coordenada na hora do cadastro.

A correção, em termos simples: o campo não deve recolocar o valor anterior quando a pessoa apaga; vazio precisa permanecer vazio até ela digitar de novo.

Detalhes técnicos

Latitude e longitude ficam no bloco de local do cadastro e da edição de tombo. Na tela cada uma aparece em graus, minutos, segundos e ponto cardeal; o formulário guarda um único número decimal por coordenada.

Depois da primeira digitação esse decimal permanece no formulário. Ao esvaziar graus, a tela usa de novo esse decimal e devolve o valor antigo aos campos visíveis. Minutos vazios ou zero não devem contar como “ainda não preenchido” a ponto de restaurar graus.

O mesmo controle de coordenada existe no cadastro de cidade. Coordenada já gravada ao abrir a edição precisa continuar aparecendo; campo que a pessoa apagou precisa ficar vazio.

Fora de escopo

  • Contrato ou persistência de tombo na API.
  • Mudar o formato da coordenada (graus, minutos, segundos e ponto cardeal).

Critérios de aceite

  • No cadastro de tombo, depois de digitar graus da latitude, ir aos minutos e voltar, dá para apagar todos os caracteres e informar outro valor.
  • O mesmo vale para o primeiro campo da longitude.
  • Dá para apagar o campo inteiro de uma vez ou caractere a caractere.
  • Minutos, segundos e o ponto cardeal continuam editáveis.
  • Ao editar um tombo que já tem coordenada, os valores continuam aparecendo.
  • Outras telas que usam o mesmo controle de coordenada (por exemplo cidade) não pioram.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

  • Status
    to do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions