Skip to content

Commit

Permalink
🔨 BASE #192 msg confirm
Browse files Browse the repository at this point in the history
  • Loading branch information
bjverde committed Feb 12, 2021
1 parent 9f92e15 commit bf4e4db
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ class TFormDinButton {
protected $objForm;
protected $objAction;
protected $label;
protected $confirmMessage;

/**
* Adicionar botão no layout
Expand All @@ -79,7 +80,7 @@ class TFormDinButton {
* @param string $strNameId - 3 : Id do Botão. Se ficar null será utilizado o $strAction
* @param mixed $strAction - 4 : Nome do metodo da ação (string) no mesmo Form ou Array [FormDestino,actionsName]
* @param string $strOnClick - 5 : NOT_IMPLEMENTED Nome da função javascript
* @param string $strConfirmMessage - 6 : NOT_IMPLEMENTED Mensagem de confirmação, para utilizar o confirme sem utilizar javaScript explicito.
* @param string $strConfirmMessage - 6 : Mensagem de confirmação, para utilizar o confirme sem utilizar javaScript explicito.
* @param boolean $boolNewLine - 7 : Em nova linha. DEFAULT = true
* @param boolean $boolFooter - 8 : Mostrar o botão no rodapé do form. DEFAULT = true
* @param string $strImage - 9 : Imagem no botão. Evite usar no lugar procure usar a propriedade setClass. Busca pasta imagens do base ou no caminho informado
Expand Down Expand Up @@ -119,6 +120,7 @@ public function __construct($objForm
$this->setLabel($label);
$this->setAction($strAction);
$this->setImage($strImage);
$this->setConfirmMessage($strConfirmMessage);
return $this->getAdiantiObj();
}

Expand Down Expand Up @@ -246,5 +248,20 @@ public function getParameters()
return $action->getParameters();
}

public function setConfirmMessage($confirmMessage)
{
if( !empty($confirmMessage) ){
$this->confirmMessage=$confirmMessage;
$class = get_class ( $this->getObjForm() );
$stringJs = 'if (confirm(\''.$confirmMessage.'\') == true) { __adianti_load_page(\'index.php?class='.$class.'\'); }';
$this->getAdiantiObj()->addFunction($stringJs);
}
}
public function getConfirmMessage()
{
return $this->confirmMessage;
}


}
?>
Original file line number Diff line number Diff line change
Expand Up @@ -472,7 +472,7 @@ public function addMessage( $message
* @param string $strNameId - 2 : Id do Botão. Se ficar null será utilizado o $strName
* @param mixed $strAction - 2 : Nome do metodo da ação (string) no mesmo Form ou Array [FormDestino,actionsName]
* @param string $strOnClick - 4 : NOT_IMPLEMENTED Nome da função javascript
* @param string $strConfirmMessage - 5 : NOT_IMPLEMENTED Mensagem de confirmação, para utilizar o confirme sem utilizar javaScript explicito.
* @param string $strConfirmMessage - 5 : Mensagem de confirmação, para utilizar o confirme sem utilizar javaScript explicito.
* @param boolean $boolNewLine - 6 : Em nova linha. DEFAULT = true
* @param boolean $boolFooter - 7 : Mostrar o botão no rodapé do form. DEFAULT = true
* @param string $strImage - 8 : Imagem no botão. Pode ser o caminho completo para uma imagem app/images/icon-key-yellow.png ou fontawesome exemplo: "fas:question fa-question-circle #40a2dd" ou pode setar uma classe css com setClass.
Expand Down

0 comments on commit bf4e4db

Please sign in to comment.