Dans le front-end j'ai un code comme ci-dessous
jimport( 'joomla.html.html.select' );
echo JHtmlSelect::booleanlist('published',null,$this->book->published,'Yes','No')
Ce que je vois est comme ci-dessous
Ce que j'aimerais voir comme
Il serait préférable de simplement charger un JFormFieldRadio
, il se chargera des scripts requis.
JFormHelper::loadFieldClass('radio');
$field = new JFormFieldRadio();
$field->setup(new SimpleXMLElement('<field name="published" type="radio" size="1" default="0" class="btn-group btn-group-yesno"><option value="0">JNO</option><option value="1">JYES</option></field>'), 1);
echo $field->renderField(array('hiddenLabel'=>true));
Cela fonctionnera sur un back-end. Si vous essayez de le faire fonctionner en mode frontal, il est possible que vous deviez également mettre à jour votre modèle.