sc_actionbar_clicked_state()

A macro sc_actionbar_clicked_state() possibilita que o desenvolvedor recupere o estado atual do botão no momento do clique no botão ajax da barra de ação.

Desta forma é possível validar o estado atual do botão e alterá-lo de acordo com sua regra de negócio.

Esta macro é exclusiva para utilização do evento ajax do botão da barra de ação.

Exemplos


Exemplo: 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: Recuperando o estado do botão ajax criado na barra de ação e exibindo o resultado.

echo sc_actionbar_clicked_state();