Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Descrição:
A função MarkBrow() permite que os elementos de um browser sejam marcados ou desmarcados.
Sintaxe:
MarkBrow( [ cAlias ] [ cCampo ] [ cCpo ] [ aCampos ] [ lInverte ] [ cMarca ] [ cCtrlM ] [ uPar8 ] [ cExpIni ] [ cExpFim ] [ cAval ] [ bParBloco ] [ cExprFilTop ] [ uPar14 ] [ aColors ] [ uPar16 ] )
Observações:
A função MarkBrow instancia e trabalha com a classe FWMarkBrowse internamente, logo para ter acesso ao objeto e todos os seus métodos, é necessário fazer uso diretamente da classe FWMarkBrowse e não da função.
Para utilização da MarkBrow() é necessário declarar as variáveis cCadastro e aRotina como Private acima da chamada da função:
aRotina:
Vetor com as rotinas que serão executadas. Nele será definido o tipo de operação a ser executada (inclusão, alteração, exclusão, visualização, pesquisa, ...), sua estrutura é composta de 5 (cinco) dimensões:
[n][1] - Título
[n][2] - Rotina
[n][3] - Reservado
[n][4] - Operação (1 - pesquisa; 2 - visualização; 3 - inclusão; 4 - alteração; 5 - exclusão)
[n][5] - Acesso relacionado à rotina. Se esta posição não for informada, nenhum acesso será validado.
aCampos:
[n][1] - Nome do campo
[n][2] - Nulo (Nil);
[n][3] - Título do campo
[n][4] - Máscara (picture).
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cAlias | Character | Alias do arquivo a ser exibido no browse. |
cCampo | Character | Campo do arquivo onde será feito o controle (gravação) da marca. |
cCpo | Character | Campo onde será feita a validação para marcação e exibição do bitmap de status. |
aCampos | Array | Array de colunas a serem exibidas no browse. ( Para arquivo temporário, todos os campos informados serão utilizados como coluna e no caso de tabela de dados os campos informados serão adicionados as colunas padrão do Browse.) |
lInverte | Logical | Inverte a marcação. |
cMarca | Character | String a ser gravada no campo especificado para marcação. |
cCtrlM | Character | Função a ser executada caso deseje marcar todos os elementos. |
uPar8 | Variant | Parâmetro reservado. |
cExpIni | Character | Função que retorna o conteúdo inicial do filtro baseada na chave de índice selecionada. |
cExpFim | Character | Função que retorna o conteúdo final do filtro baseada na chave de índice selecionada. |
cAval | Character | Função a ser executada no duplo clique em um elemento no browse. |
bParBloco | Codeblock | Bloco de código a ser executado na inicialização da janela |
cExprFilTop | Character | Expressão de filtro para execução somente em ambiente TOP, a expressão deve ser SQL |
uPar14 | Variant | Parâmetro reservado. |
aColors | Array | Legenda da Markbrowse |
uPar16 | Variant | Parâmetro reservado. |
Templatedocumentos |
---|
HTML |
---|
<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> |