cWsDbView
Pacote
A classe cWsDbView está definida no pacote cWsDbView.pkg.
Hierarquia
A classe cWsDbView é uma subclasse da classe dbView do DataFlex e herda todas as propriedades, eventos e métodos existentes nesta classe.
Para que serve
A classe cWsDbView é uma subclasse da classe dbView e foi especializada com diversos recursos adicionais.
Eventos
Imprimir
Tipo
Procedure
Para que serve
Este evento é disparado sempre que o usuário pressiona o botão “Imprimir” da barra de ferramentas que é exibida no topo da dbView. Programe dentro dele o que você deseja fazer nesta situação.
Observações
- O botão “Imprimir” da barra de ferramentas não fica habilitado, por padrão. Para habilitá-lo, utilize a propriedade pbVisiblePrint.
- Consulte a tela LogDD.vw para ver um exemplo de utilização deste evento.
OnPreEnteringView
Tipo
Procedure
Para que serve
Este evento foi criado especialmente quando há necessidade de criar/desligar relacionamentos específicos para uma View. Neste evento ligamos ou desligamos o relacionamento e no evento OnPreExitingView fazemos o oposto. A grande maioria dos desenvolvedores utiliza os métodos Entering_Scope e Exiting_Scope para fazer isso, só que eles não são seguros, pois se o usuário abrir uma outra View que depende do relacionamento que foi alterado na view que está aberta, a Exiting_Scope só será executada depois que a outra view foi carregada, causando comportamentos imprevistos na outra View. Exemplo:
Procedure OnPreEnteringView
// Nesta View a tabela Direito será relacionada com UsuarioF
Set_Relate Direito.Id_Usuario to Usuariof.Id_Usuario
End_Procedure // OnPreEnteringView
Procedure OnPreExitingView
// Restaurando o relacionamento original usado nas demais Views do sistema
Set_Relate Direito.Id_Usuario to Usuario.Id_Usuario
End_Procedure // OnPreExitingView
OnPreExitingView
Tipo
Procedure
Para que serve
Este evento foi criado especialmente quando há necessidade de criar/desligar relacionamentos específicos para uma View. Neste evento ligamos ou desligamos o relacionamento e no evento OnPreExitingView fazemos o oposto. A grande maioria dos desenvolvedores utiliza os métodos Entering_Scope e Exiting_Scope para fazer isso, só que eles não são seguros, pois se o usuário abrir uma outra View que depende do relacionamento que foi alterado na view que está aberta, a Exiting_Scope só será executada depois que a outra view foi carregada, causando comportamentos imprevistos na outra View. Exemplo:
Procedure OnPreEnteringView
// Nesta View a tabela Direito será relacionada com UsuarioF
Set_Relate Direito.Id_Usuario to Usuariof.Id_Usuario
End_Procedure // OnPreEnteringView
Procedure OnPreExitingView
// Restaurando o relacionamento original usado nas demais Views do sistema
Set_Relate Direito.Id_Usuario to Usuario.Id_Usuario
End_Procedure // OnPreExitingView
Propriedades
pbBackGround
Tipo
Boolean
Valor padrão
True
Para que serve
Se True, o objeto irá utilizar a imagem de background especificada para Views na tela de preferências do usuário.
pbIcone
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o objeto irá utilizar o ícone configurado para Views na tabela de configurações do sistema.
pbLogarAbertura
Tipo
Boolean
Valor padrão
True
Para que serve
Quando esta propriedade for False, ela terá precedência sobre a configuração do sistema de gerar log de abertura de tela. Se ela for True e o sistema estiver configurado para gerar log de abertura de tela, então será gerado um registro no log de eventos toda vez que esta tela for aberta.
pbShowViewToolbar
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, será exibida a barra de ferramentas no topo da View.
pbVisibleClear
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Limpar” da barra de ferramentas da View será exibido.
pbVisibleClearAll
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Limpar tudo” da barra de ferramentas da View será exibido.
pbVisibleDelete
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Excluir” da barra de ferramentas da View será exibido.
pbVisibleEqual
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Localizar” da barra de ferramentas da View será exibido.
pbVisibleFirst
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Localizar primeiro” da barra de ferramentas da View será exibido.
pbVisibleLast
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Localizar último” da barra de ferramentas da View será exibido.
pbVisibleLogView
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Exibir log de eventos ocorridos nesta tela” da barra de ferramentas da View será exibido.
pbVisibleNext
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Próximo” da barra de ferramentas da View será exibido.
pbVisiblePrevious
Tipo
Boolean
Valor padrão
True
Descrição
Se for True, o botão “Anterior” da barra de ferramentas da View será exibido.
pbVisiblePrint
Tipo
Boolean
Valor padrão
False
Para que serve
Se for True, o botão “Impirimir” da barra de ferramentas da View será exibido.
pbVisiblePrompt
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Pesquisa” da barra de ferramentas da View será exibido.
pbVisibleSair
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Sair” da barra de ferramentas da View será exibido.
pbVisibleSave
Tipo
Boolean
Valor padrão
True
Para que serve
Se for True, o botão “Gravar” da barra de ferramentas da View será exibido.
