Árvore de páginas

Versões comparadas

Chave

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


CONTEÚDO

  1. Visão Geral
  2. Parâmetros
  3. Exemplo de utilizaçãoUtilização
  4. Opção na rotinaRetornoTabelas utilizadas
    1. Outras Ações / Ações relacionadas
  5. Tela XXX
    1. Principais Campos e Parâmetros
    1. PE


01. VISÃO GERAL

Esse documento visá demostrar um exemplo do ponto de entrada CT060BUT que pode adicionar novas opções de menu ao browser da rotina.

Informações
titleObservação


Este ponto de entrada é criado após a criação dos menus padrões da rotina.

02PARÂMETROS


Parâmetro

Tipo

Descrição

Obrigatório

PARAMIXB[1]ArrayNome do menuSim


03EXEMPLO DE UTILIZAÇÃO


Bloco de código
languagegroovy
themeDJango
titleExemplo da ExecAutodo Ponto de Entrada
collapsetrue
#Include 'Protheus.ch'
#Include 'FWMVCDef.ch'

User Function CT060BUT()

	Local aBotoes := ParamIXB

	aAdd(aBotoes,{ "PE" , "Processa( { || CTBA080() })", 0, 0} )
	aAdd(aBotoes,{ "TESTE 2" , "Processa( { || CTBA040() })", 0, 0} )

Return aBotoes



03. TELA NA ROTINA



Return aBotoes

Informações
titleObservação


O ponto de entrada retorna a variável aBotoes contendo todos os menus a serem adicionados.



Bloco de código
languagegroovy
themeDJango
titleEvento de chamada do Ponto de Entrada
collapsetrue
If ExistBlock("CT060BUT")
	aCT060BUT := ExecBlock("CT060BUT",.F.,.F.,aRotina)
	
	IF ValType(aCT060BUT) == "A" .AND. Len(aCT060BUT) > 0
		For nX := 1 to len(aCT060BUT)
			aAdd(aRotina,aCT060BUT[nX])
		Next
	ENDIF
Endif


04. OPÇÃO NA ROTINA


Aparecerão todas as opções desejáveis a serem adicionadas na aba de Outras Ações:

Outras Ações / PE

Image AddedOutras Ações / PE ou TESTE 2



HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

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