Modelo1 em MVC com campo memo

Estava atualizando algumas rotinas minhas para usar os componentes MVC e me deparei com uma situação que na antiga Enchoice funcionava e com os componentes MVC eu não consegui a mesma funcionalidade.

É notório que o espaço para edição dos campos memo no sistema sempre foi muito pequeno, o que dificulta demais a digitação de textos maiores. Então desenvolvi uma rotina que mostra uma tela de edição grande (tomando o máximo de espaço da tela) onde o usuário pode digitar o texto de forma mais confortável. Para que esta tela funcione usei um pequeno artifício, chamo a rotina e faço os devidos tratamentos usando o WHEN do campo Memo, assim basta o usuário clicar no campo que a tela de edição/visualização se abre, o que tornou muito melhor para visualizar textos longos.

O mesmo tratamento com componentes MVC não é possível, visto que os mesmos são mais rígidos e protegem os dados de edição, então eu até consigo abrir a tela, mas ele não atualiza a variável, coisa que no componente antigo permitia.

Estudei os comportamentos dos campos MVC mas não achei nada que permitisse fazer isso, bastaria capturar o evento Click no objeto e já resolveria, porém não achei nada para fazer isso.

Teriam alguma sugestão de como implementar melhoria em telas MVC?

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!

1 resposta

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