Carregando documentação...

Configurações

Versão: 1.0.0Atualizado em: 2026-04-27

Descrição

O oziConf é a função de configuração global do oziLoadData. Permite ajustar as classes CSS de validação, botões, alertas e barra de progresso para qualquer framework — Bootstrap 4, Bootstrap 5, Tailwind ou CSS próprio. Deve ser chamado uma única vez, antes dos plugins.


Exemplos

[1] Bootstrap 5 — padrão

oziConf({
    // ── Validação de campos ──────────────────
    zldResponseValidClass:   'is-valid',
    zldResponseInvalidClass: 'is-invalid',

    // ── Botão de envio ───────────────────────
    zldButtonDisabledClass: 'disabled',
    zldButtonEnabledClass:  '',
    zldUseNativeDisabled:   false,
    zldAriaDisabled:        true,

    // ── Alertas ──────────────────────────────
    zldAlertClass:        'alert',
    zldAlertWarningClass: 'alert-warning',
    zldAlertDangerClass:  'alert-danger',
    zldAlertMetaClass:    'small text-muted mt-1',

    // ── Barra de progresso ───────────────────
    zldProgressBarGlobalOption: true,
    zldProgressBarGlobalClass:  'progress-bar-global',
    zldProgressClass:           'progress',
    zldProgressBarClass:        'progress-bar',
    zldProgressLoadingClass:    'progress-bar-striped progress-bar-animated',
    zldProgressSuccessClass:    'bg-success',
});

[2] Bootstrap 4

oziConf({
    // ── Validação de campos ──────────────────
    zldResponseValidClass:   'is-valid',
    zldResponseInvalidClass: 'is-invalid',

    // ── Botão de envio ───────────────────────
    zldButtonDisabledClass: 'disabled',
    zldButtonEnabledClass:  '',
    zldUseNativeDisabled:   false,
    zldAriaDisabled:        true,

    // ── Alertas ──────────────────────────────
    zldAlertClass:        'alert',
    zldAlertWarningClass: 'alert-warning',
    zldAlertDangerClass:  'alert-danger',
    zldAlertMetaClass:    'small text-muted mt-1',

    // ── Barra de progresso ───────────────────
    zldProgressBarGlobalOption: true,
    zldProgressBarGlobalClass:  'progress-bar-global',
    zldProgressClass:           'progress',
    zldProgressBarClass:        'progress-bar',
    zldProgressLoadingClass:    'progress-bar-striped active',  // ← Bootstrap 4 usa 'active'
    zldProgressSuccessClass:    'progress-bar-success',         // ← Bootstrap 4
});

[3] Tailwind CSS

oziConf({
    // ── Validação de campos ──────────────────
    zldResponseValidClass:   'ring-2 ring-green-500 border-green-500',
    zldResponseInvalidClass: 'ring-2 ring-red-500 border-red-500',

    // ── Botão de envio ───────────────────────
    zldButtonDisabledClass: 'opacity-50 cursor-not-allowed pointer-events-none',
    zldButtonEnabledClass:  'opacity-100 cursor-pointer',
    zldUseNativeDisabled:   false,
    zldAriaDisabled:        true,

    // ── Alertas ──────────────────────────────
    zldAlertClass:        'rounded-md p-3 text-sm border',
    zldAlertWarningClass: 'bg-yellow-50 text-yellow-800 border-yellow-200',
    zldAlertDangerClass:  'bg-red-50 text-red-800 border-red-200',
    zldAlertMetaClass:    'text-xs text-gray-500 mt-1',

    // ── Barra de progresso ───────────────────
    zldProgressBarGlobalOption: true,
    zldProgressBarGlobalClass:  'progress-bar-global',
    zldProgressClass:           'w-full bg-gray-200 rounded-full overflow-hidden',
    zldProgressBarClass:        'h-1.5 rounded-full transition-all duration-700',
    zldProgressLoadingClass:    'bg-blue-500 animate-pulse',
    zldProgressSuccessClass:    'bg-green-500',
});

[4] CSS próprio — padrão ozi-ui

oziConf({
    // ── Validação de campos ──────────────────
    zldResponseValidClass:   'zld-valid',
    zldResponseInvalidClass: 'zld-invalid',

    // ── Botão de envio ───────────────────────
    zldButtonDisabledClass: 'zld-disabled',
    zldButtonEnabledClass:  '',
    zldUseNativeDisabled:   false,
    zldAriaDisabled:        true,

    // ── Alertas ──────────────────────────────
    zldAlertClass:        'zld-alert',
    zldAlertWarningClass: 'zld-alert-warning',
    zldAlertDangerClass:  'zld-alert-danger',
    zldAlertMetaClass:    'zld-alert-meta',

    // ── Barra de progresso ───────────────────
    zldProgressBarGlobalOption: true,
    zldProgressBarGlobalClass:  'progress-bar-global',
    zldProgressClass:           'zld-progress',
    zldProgressBarClass:        'zld-progress-bar',
    zldProgressLoadingClass:    'zld-progress-loading',
    zldProgressSuccessClass:    'zld-progress-success',
});

Onde aplicar

Chame o oziConf antes dos plugins, no layout principal:

<!-- 1. jQuery -->
<script src="jquery.min.js"></script>

<!-- 2. ozi-loaddata — expõe o oziConf -->
<script src="/plugins/ozi-ui/ozi-loaddata/js/ozi-loaddata.js"></script>

<!-- 3. oziConf — uma única vez -->
<script>
oziConf({
    zldResponseValidClass:   'is-valid',
    zldResponseInvalidClass: 'is-invalid',
    zldAlertClass:           'alert',
    zldAlertWarningClass:    'alert-warning',
    zldAlertDangerClass:     'alert-danger',
});
</script>

<!-- 4. Demais plugins -->
@oziScripts

Referência completa

Validação de campos

Propriedade Padrão Descrição
zldResponseValidClass is-valid Classe aplicada ao campo quando válido
zldResponseInvalidClass is-invalid Classe aplicada ao campo quando inválido
zldInteractiveValidation true Ativa validação em tempo real
zldInteractiveEvents input change blur Eventos que disparam a validação

Botão de envio

Propriedade Padrão Descrição
zldButtonDisabledClass zld-disabled Classe aplicada quando desabilitado
zldButtonEnabledClass '' Classe aplicada quando habilitado
zldUseNativeDisabled false Usa o atributo disabled nativo do browser
zldAriaDisabled true Usa aria-disabled para acessibilidade

Alertas

Propriedade Padrão Descrição
zldAlertClass zld-alert Classe base do alerta
zldAlertWarningClass zld-alert-warning Classe do alerta de aviso
zldAlertDangerClass zld-alert-danger Classe do alerta de erro
zldAlertMetaClass zld-alert-meta Classe do texto secundário do alerta

Barra de progresso global

Propriedade Padrão Descrição
zldProgressBarGlobalOption true Ativa a barra de progresso global
zldProgressBarGlobalClass progress-bar-global Classe do container global da barra
zldProgressClass zld-progress Classe do wrapper da barra
zldProgressBarClass zld-progress-bar Classe da barra em si
zldProgressLoadingClass zld-progress-loading Classe aplicada durante o carregamento
zldProgressSuccessClass zld-progress-success Classe aplicada ao concluir

Hooks

Propriedade Padrão Descrição
zldHooks.beforeRender [] Funções executadas antes de renderizar no destino
zldHooks.afterRender [] Funções executadas após renderizar no destino

Comparativo rápido

Bootstrap 4 Bootstrap 5 Tailwind ozi-ui
Campo válido is-valid is-valid ring-2 ring-green-500 zld-valid
Campo inválido is-invalid is-invalid ring-2 ring-red-500 zld-invalid
Alerta base alert alert rounded-md p-3 zld-alert
Alerta warning alert-warning alert-warning bg-yellow-50... zld-alert-warning
Progress loading active progress-bar-animated animate-pulse zld-progress-loading
Progress success progress-bar-success bg-success bg-green-500 zld-progress-success