Campo chave não usado MVC filho

Me surgiu uma dúvida quanto a campos obrigatórios em registros filhos em tela MVC (como grids). Via de regra os campos chave desse objetos nós não mostramos e são gravados internamente pelo MVC.
Porém se a gente coloca esses campos como obrigatórios, mesmo eles sendo chave o sistema não entende que vão ser populados automaticamente e critica dizendo que existem campos não preenchidos.
Como esse tipo de situação deve ser tratada ? porque como disse os campos serão gravados automaticamente pelo MVC.

1 curtida

@cirilorocha , bom dia,

Mas se ele não está no grid e o MVC preenche automaticamente não entendi a necessidade de colocar ele de obrigatório, concordo que não faz sentido o sistema validar, mas colocar como obrigatório também não vejo sentido.

1 curtida

É uma situação específica, a tabela filha também é acessível sozinha, então o campo precisa ser obrigatório senão o usuário não preenche, a tela MVC que montei serve de ajuda, facilitando a digitação de vários itens de uma vez. Porém tem essa situação que o sistema valida isso mesmo sem precisar, aí tenho que forçar o preenchimento dentro do modelo senão ele dá erro dizendo que existem campos obrigatórios não preenchidos.

2 curtidas

Ahh, entendi agora, você trabalha com ela fora da tela também, ai sim faz sentido a obrigatoriedade.

Nesse caso realmente o framework não ajuda muito, realmente existe este problema.

Único jeito é realmente abrir um chamado para o frameWork da TOTVS.

1 curtida