Bien le bonjour,
J'ai un soucis avec un champ de type CheckList que j'ai défini dans mon properties.xml
<section labeli18n="modules.users.document.user.title-mailchimp-frontuserextend" class="toggle">
<field name="listsSubsc" type="checklist" labeli18n="modules.users.document.user.listsSubsc"
listid="modules_mailchimp/listssubscribers" />
</section>
Ce champs correspond en faite à une propriété d'un de mes documents !
Propriété dont le type est LongString
<add name="listsSubsc" type="LongString"/>
J'ai créé dans la classe de mon document, 2 fonctions :
/**
* @return String[]
*/
public function getListsSubscArray()
{
if (f_util_StringUtils::isEmpty($this->getListsSubsc()))
{
return array();
}
return explode(",", $this->getListsSubsc());
}
/**
* @param String[]
*/
public function setListsSubscArray($listsAbo)
{
$this->setListsSubsc(implode(",", $listsAbo));
}
Pour l'instant ce que je fais dans mon code pour voir si les checkbox sont coché, je fais un $document->getListsSubscArray() et ce dernier me retourne les checkbox coché de ma checklist
Ma question est simple :
Comment fais ton pour passer le statut d'un des checkbox de la checklist à check et inversement.
Et par la suite je souhaiterais également pouvoir mettre toutes mes checkbox de ma checklist checké par défaut ! Ce qui n'est pas le cas actuellement.
Merci d'avance pour votre aide,
Laurent