Documentation Index
Fetch the complete documentation index at: https://docs-fw.madbuilder.com.br/llms.txt
Use this file to discover all available pages before exploring further.
__construct
Construct do TArrowStep.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
setEditable
Define se o componente é editável.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setEditable(false);
getEditable
Retorna se o componente é editável.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->setEditable(false);
$isEditavel = $etapas->getEditable(); // false
Define o nome do formulário ao qual o componente pertence.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setFormName('formularioProcesso');
setName
Define o nome do componente.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setName('progresso');
getName
Retorna o nome do componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$nome = $etapas->getName(); // etapas
setValue
Define o valor do item atual.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setValue('2');
getValue
Obtém o valor do item atual.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setValue('1');
$valorAtual = $etapas->getValue(); // Meio
setHideText
Define se o texto dos itens deve ser ocultado.
Parâmetros:
(Opcional) Booleano para ocultar texto.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setHideText(true);
setFontSize
Define o tamanho da fonte dos itens.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setFontSize(24);
setFilledColor
Define a cor de preenchimento dos itens e opcionalmente a cor da fonte.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setFilledColor('#00FF00');
setFilledFontColor
Define a cor da fonte dos itens preenchidos.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setFilledFontColor('#FF0000');
setUnfilledColor
Define a cor de fundo dos itens não preenchidos e opcionalmente a cor da fonte.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setUnfilledColor('#CCCCCC');
setUnfilledFontColor
Define a cor da fonte dos itens não preenchidos.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setUnfilledFontColor('#0037FF');
setSize
Define a largura e altura do componente.
Parâmetros:
(Opcional) Altura do componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setSize('50%', 50);
getSize
Obtém o tamanho do componente (largura e altura).
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->setSize(350);
$tamanho = $etapas->getSize(); // (350, 50)
setWidth
Define a largura do componente.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setWidth('80%');
getWidth
Obtém a largura do componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->setWidth(500);
$largura = $etapas->getWidth(); // 500
setHeight
Define a altura do componente.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setHeight(100);
getHeight
Obtém a altura do componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->setHeight(75);
$altura = $etapas->getHeight(); // 75
setColorItems
Define as cores dos itens.
Parâmetros:
Array associativo com as cores dos itens.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setColorItems(['inicio' => '#FF0000', 'meio' => '#00FF00', 'fim' => '#0000FF']);
setItems
Define os itens do componente.
Parâmetros:
Array associativo com os itens.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setItems(['inicio' => 'Começo', 'meio' => 'Meio', 'fim' => 'Término']);
addItem
Adiciona um item ao componente.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItem('Início');
getItem
Obtém um item específico do componente.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$item = $etapas->getItem('inicio'); // Início
addItems
Adiciona itens ao componente.
Parâmetros:
Array associativo com os itens a serem adicionados.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio']);
getItems
Obtém os itens do componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'fim' => 'Fim']);
$itens = $etapas->getItems(); // ['inicio' => 'Início', 'fim' => 'Fim']
setAction
Define a ação a ser executada quando um item é clicado.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['planejamento' => 'Planejamento', 'desenvolvimento' => 'Desenvolvimento', 'producao' => 'Produção']);
$etapas->setAction(new TAction(['NomeClasseDeControle', 'onStepChange']));
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function onStepChange($param = null)
{
new TMessage('info', 'A etapa foi alterada com sucesso!');
}
getAction
Obtém a ação associada ao componente.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->setAction(new TAction(['NomeClasseDeControle, 'onChangeStep']));
$acao = $etapas->getAction();
setCurrentKey
Define a chave do item atual.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setCurrentKey('meio');
getCurrent
Obtém a chave do item atual.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$itemAtual = $etapas->getCurrent();
setCurrent
Define o título do item atual.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$etapas->setCurrent('Fim');
getPostData
Retorna os dados postados pelo formulário.
Exemplo de código:
$etapas = new TArrowStep('etapas');
$dadosPostados = $etapas->getPostData();
defineCurrent
(Método estático) Define o item atual por meio de seu valor.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$btnDefinir = new TButton('btnDefineCurrent');
$btnDefinir->addStyleClass('btn-default');
$btnDefinir->setImage('far:circle #000000');
$btnDefinir->setAction(new TAction([$this, 'definirAtual']), 'Definir Item Atual -> "Meio"');
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function definirAtual($param = null)
{
TArrowStep::defineCurrent('etapas', 'meio');
}
enableField e disableField
(Método estático) Habilita ou desabilita um campo no formulário.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$btnHabilitar = new TButton('btnEnableField');
$btnHabilitar->addStyleClass('btn-default');
$btnHabilitar->setImage('far:circle #000000');
$btnHabilitar->setAction(new TAction([$this, 'habilitarCampo']), 'Habilitar Componente TArrowStep');
$btnDesabilitar = new TButton('btnDisableField');
$btnDesabilitar->addStyleClass('btn-default');
$btnDesabilitar->setImage('far:circle #000000');
$btnDesabilitar->setAction(new TAction([$this, 'desabilitarCampo']), 'Desabilitar Componente TArrowStep');
Código de exemplo das funções a serem chamadas, lembrando que essas funções precisam ser estáticas (static function).
public static function habilitarCampo($param = null)
{
TArrowStep::enableField('nomeForm', 'etapas');
}
public static function desabilitarCampo($param = null)
{
TArrowStep::disableField('nomeForm', 'etapas');
}
clearField
(Método estático) Limpa os itens de um campo.
Parâmetros:
Exemplo de código:
$etapas = new TArrowStep('etapas');
$etapas->addItems(['inicio' => 'Início', 'meio' => 'Meio', 'fim' => 'Fim']);
$btnLimpar = new TButton('btnEnableField');
$btnLimpar->addStyleClass('btn-default');
$btnLimpar->setImage('far:circle #000000');
$btnLimpar->setAction(new TAction([$this, 'limparCampo']), 'Limpar Seleção');
Código de exemplo da função a ser chamada, lembrando que essa função precisa ser estática (static function).
public static function limparCampo($param = null)
{
TArrowStep::clearField('nomeForm', 'etapas');
}