Histórico da Página
...
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#INCLUDE "PROTHEUS.CH" #INCLUDE "FWMVCDEF.CH" // Publicando o fonte PUBLISH USER MODEL REST NAME JMODTSTRSB001 SOURCE JMODTSTRSB001 RESOURCE OBJECT JPagPfsModel //Modelo Teste //------------------------------------------------------------------- /*/{Protheus.doc} JMODTST Modelo de Teste /*/ //------------------------------------------------------------------- Function JMODTST() Local oBrowse := FwLoadBrw("JMODTST") oBrowse:Activate() Return Nil //------------------------------------------------------------------- /*/{Protheus.doc} MenuDef Menu Funcional /*/ //------------------------------------------------------------------- Static Function MenuDef() Local aRotina := {} Return (aRotina) //------------------------------------------------------------------- /*/{Protheus.doc} ViewDef Modelo de exemplo /*/ //------------------------------------------------------------------- Static Function ViewDef() Local oStructFKFoStruct := FWFormStruct(2, "Z01") Local oModel := FWLoadModel("JMODTSTRSB001") Local oView := Nil oView := FWFormView():New() oView:SetModel(oModel) oView:AddField("JMODTSTRSB001_VIEW", oStructFKFoStruct, "Z01MASTER") oView:CreateHorizontalBox("FORMFIELD", 100) oView:SetOwnerView("JMODTSTRSB001_VIEW", "FORMFIELD") oView:SetDescription("Teste Rotinas Customizadas - Contas a Pagar") oView:EnableControlBar(.T.) Return (oView) //------------------------------------------------------------------- /*/{Protheus.doc} ModelDef Modelo de exemplo /*/ //------------------------------------------------------------------- Static Function Modeldef() Local oStructFKFoStruct := FWFormStruct(1, "Z01") Local oModel := NIL oModel:= MPFormModel():New("JMODTSTRSB001", /*Pre-Validacao*/, {|oModel| JMODTSTOKRSB1TOK(oModel)}/*Pos-Validacao*/, /*Commit*/, /*Cancel*/) oModel:AddFields("Z01MASTER", Nil, oStructFKFoStruct, /*Pre-Validacao*/, /*Pos-Validacao*/) oModel:SetDescription("Teste Rotinas Customizadas - Contas a Pagar") oModel:GetModel("Z01MASTER"):SetDescription("Teste Rotinas Customizadas - Contas a Pagar") oModel:SetPrimaryKey({'Z01_FILIAL','Z01_IDDOCCODIGO'}) Return (oModel) //------------------------------------------------------------------- /*/{Protheus.doc} JMODTSTOKJMDCPGOK Exemplo de Validação de modelo /*/ //------------------------------------------------------------------- Static function JMODTSTOKRSB1TOK(oModel) Local lRet := .T. Local nOpc := oModel:GetOperation() Local oModelZ01 := oModel:GetModel("Z01MASTER") If nOpc < 5 If Upper(AllTrim(oModelZ01:GetValue("Z01_TXTOBGSETOR"))) == "ERROR" lRet := JurMsgErro(EncodeUTF8("Erro de validação do campo")) EndIf EndIf Return lRet |
Import HTML Content
Visão Geral
Conteúdo das Ferramentas