Versão atual:

Alterar obrigatoriedade de campo após ativação do modelo

Buenas pessoal!

Tenho a necessidade de alterar a obrigatoriedade de alguns campos em tempo de execução de acordo com um certo campo do meu modelo.

Exemplo: Se campo A = Sim, campo B e C são obrigatórios. Se campo campo A = Não, somente campo C obrigatório.

Pergunta 1: É possível alterar propriedade dos campos na estrutura após o modelo já estar ativado?

Eu sei que poderia criar uma validação "Model Pos", mas gostaria de setar a obrigatoriedade por todo o tratamento visual que o MVC já faz, mudando a cor de fundo do campo não preenchido por exemplo e setando o foco automaticamente.

Pergunta 2: Caso não dê para alterar as propriedades em tempo de execução, alguém sabe se é possível fazer o mesmo tratamento visual que o MVC faz com campos obrigatórios na minha validação "Model Pos" (Exemplo do que imagino em anexo)?

Se alguém souber, vai ajudar bastante aqui, por enquanto estou me virando tirando todas as obrigatoriedades do dicionário e tratando tudo via fonte na validação final do modelo e informando qual campo deve ser preenchido naquela situação.

Obrigado desde já.

Att, Wanderley

Versão (1):

Ver a versão formatada

Alterar obrigatoriedade de campo após ativação do modelo

Comentário

new question