Mettre un checkbox dans un composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Mettre un checkbox dans un composant

    Bonjour,

    [Joomla 1.7x]

    Je désire mettre un checkbox dans mon composant.

    Dans mon xml, j'ai ceci :

    <field name="monChk" type="checkbox" label="blabla" value="1" />

    Il apparait bien dans la page, je le coche, je valide la page et il met bien 1 dans la bd.
    Je passe en modification, il est bien coché, si je le décoche et que je valide, 1 reste dans la bd.

    quid ?

  • #2
    Re : Mettre un checkbox dans un composant

    Tu es coté Backend, je suppose ?
    tu as bien un formulaire dans ta vue, un controller et le model pour la sauvegarde de ta donnée en BD ? ( cet enregistrement n'est pas natif dans Joomla!)
    Developper of JBreeding Manager: http://www.jbreeding.fr/
    J-cook Referral : Service Générateur d'Extensions pour Joomla

    Commentaire


    • #3
      Re : Mettre un checkbox dans un composant

      Bonsoir,

      oui c'est pour l'admin.

      En fait, je laisse faire Joomla pour l'insert et l'update SQL.
      Je n'ai aucune requête de ce type ds mon code.

      Mes controllers sont vide, faudrait que je m'y mette mais faut que je trouve un exemple complet.
      Sinon, en laissant faire Joomla, j'ai réussi à faire de gros formulaire....

      C'est dommage que Joomla ne gère pas le checkbox.... je vais faire un select à 2 choix.

      merci

      Commentaire


      • #4
        Re : Mettre un checkbox dans un composant

        Envoyé par jUser Voir le message
        Bonsoir,

        oui c'est pour l'admin.

        En fait, je laisse faire Joomla pour l'insert et l'update SQL.
        Je n'ai aucune requête de ce type ds mon code.

        Mes controllers sont vide, faudrait que je m'y mette mais faut que je trouve un exemple complet.
        Sinon, en laissant faire Joomla, j'ai réussi à faire de gros formulaire....

        C'est dommage que Joomla ne gère pas le checkbox.... je vais faire un select à 2 choix.

        merci
        Bonjour,

        Joomla gère parfaitement tous les cas de figure, à condition que le champ en question existe bien dans la table voulue.

        Que ce soit une combo box, une check box, une radio box, tous ces cas sont prévus, mais il faut au minimum que la cible soit définie dans la table et le model correspondant.
        Pas de demande de support par MP.
        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

        Commentaire


        • #5
          Re : Mettre un checkbox dans un composant

          Aurais-tu un exemple pour un checkbox ? Car j'ai aucun problème pour les types text, hidden, calendar, integer, media, list ou un type personnalisé (select qui se rempli avec un fichier php externe).

          Sinon, l'exemple que j'ai donné plus haut fonctionne à moitié. La valeur s'enregistre bien dans la table de ma bd. C'est qd je décoche le checkbox que la valeur ne change pas.

          merci

          Commentaire


          • #6
            Re : Mettre un checkbox dans un composant

            Si la création s epasse bien, mais que la modification ne prend pas en compte ce champ, il faut regarder le code utilisé pour la mise à jour. Il y manque certainement quelque chose
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Mettre un checkbox dans un composant

              Bonjour,
              <field name="monChk" type="checkbox" label="blabla" value="1" />
              moi je remplacerais bien le value=1 par un default=1...
              Schtroumpfe toi le Schtroumpf t'aidera.
              Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

              Commentaire


              • #8
                Re : Mettre un checkbox dans un composant

                Envoyé par Grand Schtroumpf Voir le message
                Bonjour,

                moi je remplacerais bien le value=1 par un default=1...
                D'accord avec Grand Schtroumph, ça permet de positionner l'entrée par défaut av l'enregistrement dans la table et de resseter les valeurs... (par défaut).
                Lit cet échange sur le sujet, déjà abordé pour l'ajout du code de traitement model/view/controller...
                Dernière édition par liubov à 27/11/2011, 11h34
                Developper of JBreeding Manager: http://www.jbreeding.fr/
                J-cook Referral : Service Générateur d'Extensions pour Joomla

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X