Executando verificação de segurança...
2

Em relatcao aos formularios perder os dados, eu ja pensei em varias formas de fazer isso, mas nao consegui, ja tentei fazendo com POPUp, mas como o frontend é full html nao tem react ou coisa do tipo tenho dificuldade.

Carregando publicação patrocinada...
2

LocalStorage serve para dentre outras coisas, casos assim, guarda o estado do formulário e depois recupera

O problema por outro lado não é nem esse mas sim você ter um formulário que obriga o cadastro em outra tabela que é cadastrada em outra página, em UX isso é chamado de quebra de locus

1
1

Uma boa ideia utilizar o LocalStorage, porém, e se eu utiliza-se um modal pra isso? Outro motivo pra isso são os dados que são interligados pelo banco de dados, pois se eu crio uma receita sem ter um produto que vincule essa receita, ao realizar a produção eu nao consigo gerar no PDV os "LOTES".

Ainda tem bastante coisa pra melhorar, por isso liberei pra testes, pra ouvir novas ideias do que fazer,como melhorar.

1

Modais podem ser legais, principalmente se usa com computador.
No celular, pode não ficar muito bom.

Se o cadastro é pequeno como o de categoria, modais ajudam, pois não precisa de muita coisa.

Se for um cadastro com muitos campos, talvez navegar para a tela seja melhor.

Apesar de que não sei como isso fica nos conceitos de UX como o colega citou e como seria a solução correta segundo os conceitos de UX.

1

Sobre a dificuldade do popup/modal, você cria ele e deixa oculto com CSS.

Você mostra e esconde o modal com javascript (pode ser puro mesmo, não precisa de frameworks ou biliotecas grandes para isso).

Se no modal precisa enviar dados para o backend, pode fazer isso com Ajax.

1

O modal da pra fazer tranquilamente, o problema vem quando vou tentar fazer o autopopulate, que é ao criar o dado, ele preencher o select.
O admin do django,faz isso. Porem fui ver como fazer nuss entendi nada. E portanto, pra nao precisar sair da mesma tela, ainda seria necessário fazer um refresh pra atualizar o select.
Preciso achar um forma de deixar instanciado esses valores, só nao queria ter que fazer um registro no banco de dados previamente.