sc_actionbar_clicked_state()

A macro sc_actionbar_clicked_state() permite que o desenvolvedor recupere o estado atual de um botão da barra de ação no momento do clique.
Desta forma, é possível validar o estado atual do botão e, com base na regra de negócios do sistema, alterá-lo conforme necessário.

Esta macro é exclusiva para eventos AJAX dos botões da barra de ação.

Exemplos de uso


Exemplo 1: Identificação do estado atual do botão no evento ajax, para alteração do estado ao clicar.

// Recupera o estado do botão clicado.
// No código abaixo estamos validando se o estado atual do campo é pendente

if (sc_actionbar_clicked_state() == 'pendente') { sc_actionbar_state('ajax_btn', 'enviado'); } else { sc_actionbar_state('ajax_btn', 'pendente'); }

Exemplo 2: Recuperando o estado do botão ajax criado na barra de ação e exibindo o resultado.

echo sc_actionbar_clicked_state();