Détail du message 82229.1

Message numéro 1 dans le sujet CheckList BO.

  • 82229.1

    18/12/2013 16:23


    laurent89
    Rang : Membre
    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

 
1378 membres
Aucun membre connecté