Manipular Campo em MVC

Amigos, boa tarde.

Quero controlar o "When" ( habiliar/desabilitar ) um campo dependendo da opção de Menu. Exemplo: Tenho 4 campos. No MenuDef - Quando clicar em "Incluir" (MODEL_OPERAION_INSERT) , quero liberar 2 campos para edição e marcar 2 campos como desabilitados. Quando clicar em "Alterar" (MODEL_OPERATION_UPDATE), a mesma coisa, mas vai habilitar os dois campos que estava desabilitados antes.

Eu tentei fazer isso através do ModelDef, da seguinte forma:

Local oStZB0 := FWFormStruct(1, "ZB0") oStZB0:SetProperty('ZB0_DTENTR', MODEL_FIELD_WHEN, FwBuildFeature(STRUCT_FEATURE_WHEN, 'u_VCPre()'))

Mas não funcionou. Também tentei usar a pré-validação do MPFormModel, mas também não funcionou. Qual a melhor maneira de fazer ?

Obrigado

Gilberto

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags mpmodeldef ou faça a sua própria pergunta.