Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Localizado antes da abertura da tela de Montagem de Carga (OMSA200).

04. PARÂMETROS

Nome

Tipo

Descrição

oCargas

ObjetoObjeto do tipo ListBox, que contém a estrutura do browse de Cargas
aArrayCargaArrayContém as informações da Carga que está sendo montada
aHeadersArray

Contém o cabeçalho dos campos a serem apresentados no browse de Cargas

bLineBloco de CódigoArmazena a regra de preenchimento dos campos do browse de Cargas
oEnableObjetoContém a imagem/ícone a ser apresentada quando o registro da Carga estiver Habilitado
oDisableObjetoContém a imagem/ícone a ser apresentada quando o registro da Carga estiver Desabilitado

...

NomeTipoDescrição
aRetCargaArray

Array de três posições, contendo:

  • aRetCarga[1] - aArrayCarga
  • aRetCarga[2] - aHeaders
  • aRetCarga[3] - bLine

Estes três elementos devem estar no mesmo formato em que foram recebidos por parâmetro, contendo inclusive os campos adicionados pelo Ponto de Entrada e que serão apresentados na tela de Montagem de Carga.

06. VERSÕES

Protheus 12.1.17 ou superiores.

07. OBSERVAÇÃO

Não se aplica.

08. EXEMPLO

...

languagecpp
titleExemplo
linenumberstrue
collapsetrue

------

#INCLUDE

...

"PROTHEUS.CH"

...

#DEFINE

...

CARGA_ENABLE

...

1

...


#DEFINE

...

CARGA_COD

...

2
#DEFINE CARGA_DESC

...

3
#DEFINE CARGA_PESO

...

4
#DEFINE CARGA_VALOR

...

5

...


#DEFINE

...

CARGA_VOLUM

...

6

...


#DEFINE

...

CARGA_QTDLIB

...

7

...


#DEFINE

...

CARGA_PTOENT

...

8

...


#DEFINE

...

CARGA_

...

TRANSP 9
#DEFINE CARGA_VEIC

...

10
#DEFINE CARGA_VEI2

...

11
#DEFINE CARGA_VEI3

...

12
#DEFINE CARGA_MOTOR

...

13

...


#DEFINE

...

CARGA_AJUD1

...

14

...


#DEFINE

...

CARGA_AJUD2

...

15

...


#DEFINE

...

CARGA_AJUD3

...

16

...


#DEFINE

...

CARGA_USER

...

27

User Function OM200AD2()

...


Local

...

aRetCarga

...

:=

...

{}

...


Local

...

oCargas

...

:=

...

PARAMIXB[1]

...


Local

...

aArrayCarga

...

:=

...

PARAMIXB[2]

...


Local

...

aHeaders

...

:=

...

PARAMIXB[3]

...


Local

...

bLine

...

:=

...

PARAMIXB[4]

...


Local

...

oEnable

...

:=

...

PARAMIXB[5]

...


Local

...

oDisable

...

:=

...

PARAMIXB[6]

...

//

...

Adiciona

...

o

...

título

...

do

...

campo

...

a

...

ser

...

apresentado

...

no

...

array

...

de

...

Cabeçalhos

...


aAdd(aHeaders,"Usuário")

...

//

...

Adiciona

...

a

...

informação

...

que

...

deve

...

ser

...

apresentada

...

no

...

campo

...


aAdd(aArrayCarga[Len(aArrayCarga)],cUserName)

...

//

...

Inclui

...

o

...

campo

...

no

...

bloco

...

de

...

código

...

para

...

preenchimento

...

das

...

linhas da grade
bLine:={

...

||{Iif(aArrayCarga[oCargas:nAT,CARGA_ENABLE],oEnable,oDisable),;

...


aArrayCarga[oCargas:nAT,CARGA_COD],;

...


aArrayCarga[oCargas:nAT,CARGA_DESC],;

...


aArrayCarga[oCargas:nAT,CARGA_PESO],;

...


aArrayCarga[oCargas:nAT,CARGA_VALOR],;

...


aArrayCarga[oCargas:nAT,CARGA_VOLUM],;

...


aArrayCarga[oCargas:nAT,CARGA_QTDLIB],;

...


aArrayCarga[oCargas:nAT,CARGA_PTOENT],;

...


aArrayCarga[oCargas:nAT,CARGA_TRANSP],;

...


aArrayCarga[oCargas:nAT,CARGA_VEIC],;

...


aArrayCarga[oCargas:nAT,CARGA_VEI2],;

...


aArrayCarga[oCargas:nAT,CARGA_VEI3],;

...


aArrayCarga[oCargas:nAT,CARGA_MOTOR],;

...


aArrayCarga[oCargas:nAT,CARGA_AJUD1],;

...


aArrayCarga[oCargas:nAT,CARGA_AJUD2],;

...


aArrayCarga[oCargas:nAT,CARGA_AJUD3],;

...


aArrayCarga[oCargas:nAT,CARGA_USER]}}

AAdd(aRetCarga, aArrayCarga)
AAdd(aRetCarga, aHeaders)
AAdd(aRetCarga, bLine)

Return aRetCarga

------


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    AAdd(aRetCarga, aArrayCarga)margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    AAdd(aRetCarga, aHeaders)
    AAdd(aRetCarga, bLine)

Return aRetCarga
Templatedocumentos
html
 overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>