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.
@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.
É 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.
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.