Conn2Flow
Navegação das docs

Referência / Bibliotecas

Biblioteca controles.php

Controles administrativos compartilhados, formulários nativos e máscaras.

Caminho no Gestor bibliotecas/controles.php

Os ajudantes retornam HTML; o JavaScript adiciona comportamento preservando o envio nativo. As convenções do painel descrevem classes, máscaras, selects flutuantes e mensagens formatadas.

  • controles_textos: Lê as variáveis globais controles-* para o JS.

  • controles_incluir: Enfileira CSS, runtime, máscaras e textos uma vez por página.

  • controles_esc: Escapa valores com ENT_QUOTES e UTF-8.

  • controles_select: Cria select nativo, opções/grupos, busca, múltiplo e configuração AJAX.

  • controles_chave: Cria checkbox; pode incluir valor oculto zero quando desligado.

  • controles_abas: Escapa rótulos; conteúdo já pronto é HTML não escapado.

  • controles_atributos: Valida nomes; true vira atributo sem valor, false/null são omitidos.

  • controles_campo: Agrupa rótulo, ajuda, erro e aria-describedby; tipos incluem texto, área, select e chave.

  • controles_botao: Gera botão com variante e ícone Lucide; escapa o rótulo.

Runtime dos controles

O observador interno observarSelects monta selects inseridos depois da carga e reconstrói a casca de controles clonados, cujos eventos não são copiados por cloneNode. Selects dentro de template ficam de fora até serem inseridos no documento. A seleção conserva o select nativo para enviar o formulário.

c2fControles.formatado permite somente b, strong, i, em, u, br e code, sem atributos. As máscaras percentual e moeda são carregadas por controles_incluir: exibem números no padrão pt-BR e enviam decimais com ponto no evento formdata; percentual limita 0–100 com duas casas.

Referência extraída de funções

Gerado a partir de gestor/bibliotecas/controles.php · 9 funções

9 de 9

controles_select

ver no código · linha 52 ↗
controles_select(array $params)

Select com busca (e AJAX, opcional) sobre um <select> nativo.

Parâmetros

$paramsarray
name, id, opcoes ([valor => rótulo] ou [['valor','rotulo','grupo']]), valor (string ou lista),

controles_abas

ver no código · linha 112 ↗
controles_abas(array $abas, $ativa = null)

Abas: [['id' => 'dados', 'rotulo' => '...', 'conteudo' => '<html já pronto>'], ...]. O conteúdo é HTML do próprio sistema (não escapado); os rótulos são escapados.

Parâmetros

$abasarray
$ativa

controles_botao

ver no código · linha 197 ↗
controles_botao(array $p)

Botão padrão. variante: primario (padrão) | secundario | perigo | fantasma; tipo: button|submit; url vira <a>. icone é o nome de um ícone Lucide (data-lucide), desenhado pelo layout.

Parâmetros

$parray

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada