36 lines
		
	
	
		
			824 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			824 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\v\bs3\fo;
 | 
						|
 | 
						|
use nur\b\params\Tparametrable;
 | 
						|
use nur\v\v;
 | 
						|
 | 
						|
class ControlReset extends ControlVisual {
 | 
						|
  use Tparametrable;
 | 
						|
 | 
						|
  const AUTOID = false;
 | 
						|
 | 
						|
  const PARAMETRABLE_PARAMS_SCHEMA = [
 | 
						|
    "reset" => ["?content", null, "libellé du bouton"],
 | 
						|
    "class" => ["?array", "btn-default"],
 | 
						|
    #XXX ajouter type pour contrôler le type de bouton (default, primary, etc.)
 | 
						|
  ];
 | 
						|
 | 
						|
  /** @var array|string */
 | 
						|
  protected $ppReset;
 | 
						|
 | 
						|
  function getControl(): array {
 | 
						|
    $control = v::tag("button", [
 | 
						|
      "type" => "reset",
 | 
						|
      "name" => $this->ppName,
 | 
						|
      "value" => $this->ppValue,
 | 
						|
      "class" => ["btn", $this->ppClass],
 | 
						|
      "style" => $this->ppStyle,
 | 
						|
      $this->ppAttrs,
 | 
						|
      q($this->ppReset),
 | 
						|
    ]);
 | 
						|
    if ($this->ppNaked) return $control;
 | 
						|
 | 
						|
    return $this->getFgsLayout($control, true);
 | 
						|
  }
 | 
						|
}
 |