divTabPanels = new Html( "div" ); $this->clear(); } public function clear() : void { $this->cptOngle = -1; parent::clear(); $this->setParams( array ( 'class' => 'tabset' ) ); $this->divTabPanels->clear(); $this->divTabPanels->setParams( array ( 'class' => 'tab-panels' ) ); } public function newOnglePanel( string $ongleName ,Html $ongleContent ) : void { $this->cptOngle++; $labelOngle = new Html('label', array( 'for' => "tab".$this->cptOngle ) ); $this->add( $labelOngle ); $labelOngle->add( $ongleName ); $inputOngle = new Html('input', array( 'type' => 'radio' ,'name' => 'tabset' ,'id' => "tab".$this->cptOngle ) ); $this->divTabPanels->add( $inputOngle ); if ( $this->cptOngle == 0 ) $inputOngle->setParam( 'checked' ,'checked' ); $this->divTabPanels->add( $ongleContent ); } public function __toXml( int $nbSpace = 0 ,array &$parents = null ) : string { $this->add( $this->divTabPanels ); return parent::__toXml( $nbSpace ,$parents ); } } ?>