Vídeos
-
Projeto
- Criando um projeto
- Visão geral
- Propriedades do projeto
- Visualização pública
- Permissionamento (permissões) por ação
- Como habilitar multiplas janelas internas (MDI)
- Como habilitar abas internas ao abrir uma página
- Tipos de caixa de diálogo (sweetalert, bootstrap)
- Header e footer tags
- Controle de acesso e permissões
- Git push do projeto e arquivos
- Como trabalhar em equipe
- Multiplas bases de dados
- Multiunidade
- Habilitar sessão única por usuário
- Solicitar a unidade após logar
- Versão 4.0 - Configurando Firebase + Chat Interno
- Versão 4.0 – Novo Modo de Navegação com Aba Única
- Como trocar de unidade
- Habilitar senha forte
- Como habilitar o modo manutenção
- Versão 4.0 - Como utilizar o Debug Console
-
Modelo de dados
- Criando um modelo de dados
- Visão geral das funcionalidades do modelo de dados
- Modelos de dados padrões (template)
- Como incorporar um modelo de dados do template
- Como importar um modelo de dados através de SQL (Create Tables)
- Como importar tabelas de outro projeto
- Como adicionar uma tabela
- Como adicionar uma coluna
- Propriedades da tabela
- Propriedades da coluna
- Como adicionar uma chave estrangeira (FK)
- Chaves entre modelos de dados
- Adicionando notas em tabelas e colunas
- Coluna visualizável
- Como clonar tabelas
- Como editar uma View
- Como criar uma View
- Como pré cadastrar dados em tabelas
- Como dividir o modelo de dados em vários diagramas
- UUID em chave primária
- Gerenciamento de registro por unidade
- Verificação de deleção de registro
- Atualizar base de dados (Database merge)
- Como criar uma estrutura de dados
- Conector de banco de dados externo
- Como configurar as propriedades de um diagrama
- Trabalhando com banco de dados existente
- Editor
- Páginas
- Dashboard
-
Formulários
- Formulário mestre detalhe (DetailForm)
- Coluna calculada com totalizador em um detalhe
- Como preencher combos dinamicamente
- Filtro de carregamento em componentes
- Como criar um formulário de consultas
- Como criar um formulário livre para envio de emails
- Como preencher campos através de eventos (changeAction, exitAction)
- Cálculos entre campos do formulário
- Definir valor padrão em campos
- Preencher combo dinamicamente através de filtros
- Versão 4.0 - Atalho para criar novo registro através de uma Combo
- Como adicionar um detalhe em um formulário de consultas
- Intervalo de dados com BDateRange
- BPageContainer
- TreeView recursiva com BDBRecursiveTreeView
- TreeView com BDBTreeView
- Como criar um validador customizado
- Como adicionar uma listagem em um formulário de consulta (PageContainer)
- Formulário mestre detalhe (TFieldList)
- Manusear dados ao salvar um detalhe
- Obtendo parâmetros através de eventos e ações
-
Listagens
- Visão geral das listagens
- Filtrar listagem através de variável de sessão
- Aplicando transformações em colunas
- Regras de carregamento
- Busca global
- Habilitando galeria de arquivos
- Atualizar linha - manageRow
- Janela de busca
- Mantendo a paginação
- Listagem detalhe
- Edição inline de registro e atualização da linha
- Filtros em cortina lateral
- Relatório tabular
- Gráficos
- Calendários
- Códigos
- Documentos
-
Desenhos
- Etiquetas
- Sessão
- Eventos
-
Filtros
- Como buscar registros através de uma variável de sessão
- Filtro de cabeçalho em popover
- Preencher combo dinamicamente através de filtros
- Filtrar registros pela unidade do usuário
- 4.1 - Filtros de cabeçalho de listagens em Popover
- Filtrar listagem através de variável de sessão
- Busca global em listagens
- Filtro de carregamento em componentes
- REST
- Kanban
- Linha do Tempo
- Teste Online
- Instalação da aplicação
- Menu
TreeView recursiva com BDBRecursiveTreeView