Na release 2410 MVC já está compatível com TLPP?
Olá,
Sim, no release 12.1.2410 foi feita uma grande atualização para que seja possível utilizar TLPP para:
- Schedule
- MVC
- Rotinas de menu
- FWCallApp
- EAI
- MILE
Para isso, é necessário sempre utilizar de namespace!
A mudança fica principalmente nas funções estáticas, como modeldef, menudef entre outras, elas passam a ser funções abertas e para identificá-las de forma única, utilizamos o namespace, enquanto no ADVPL, essa identificação era feita com base no nome da função e nome do fonte, por isso precisavam ser iguais.
Documentação: Suporte a TLPP no Protheus - Frameworksp - TDN
Alguém tem exemplo de MVC sendo em TLPP para disponibilizar.
Olá,
Criei um artigo com exemplos para auxiliar nas dúvidas e desenvolvimento:
Como fica a execução dos pontos de entrada padrão mvc quando é desenvolvido com tlpp? No exemplo que fiz seguindo o artigo, não funcionou igual no advpl, pois a user function não foi chamada.
Os pontos de entrada são chamados exatamente igual, pelo nome que você coloca ao criar o MpFormModel() no primeiro parâmetro (cID)
MPFORMMODEL():New(, , , , )
Anderson, o ponto de entrada não pode ter um namespace