(Joomla 1.6) Création nouveau Components avec un champ multi-sélection

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

  • [Problème] (Joomla 1.6) Création nouveau Components avec un champ multi-sélection

    Bonjour à tous, Je m'adresse au experts de Joomla
    Je suis en train de créer un nouveau components sous Joomla 1.6.2 pour celà j'ai suivi le toturiel HelloWorld de joomla 1.6, pour moi tous les types de champ marche bien (text, select, radio ...) Mais, mon probléme est au niveau d'un champ checkbox multi-selection .
    J'explique de plus : dans ma base de donnée j'ai une colonne qui contiens un string de cette forme
    option1;option2
    pour la création du champ voila mon code \models\forms\monview.xml:
    <fieldset name="details">
    <field
    name="XXXXX"
    type="checkboxes"
    multiple="true"
    label="XXXXXXXX"
    description="XXXXXXX">
    <option value="option1">XXX</option>
    <option value="option2">XXXXXX</option>
    <option value="option3">XXXXXX</option>
    </field>
    </fieldset>
    Le problème au niveau de checked, tous les champs sont non checked


    J’espère que j'ai bien expliqué mon problème.


    Cordialement
    Mhiri Moez
    The power can, the mind can, Too ...
    http://www.doyoubuzz.com/moez-mhiri

  • #2
    Re : (Joomla 1.6) Création nouveau Components avec un champ multi-sélection

    Pas de réponse
    The power can, the mind can, Too ...
    http://www.doyoubuzz.com/moez-mhiri

    Commentaire


    • #3
      Re : (Joomla 1.6) Création nouveau Components avec un champ multi-sélection

      Bonjour,

      J'ai peut etre une solution a ton problème
      tu doit declarer ton propre champs dans le repertoire admin/models/fields tu le contactera a partir de ton XML
      <fieldset name="details">
      <field
      name="mycheck"

      et c'est dans le fichie0r admin/models/fieldsmycheck.php que tu declare tes options
      <?php
      defined('_JEXEC') or die;
      jimport('joomla.form.helper');
      JFormHelper::loadFieldClass('list');
      class JFormFieldMycheck extends JFormFieldList
      {
      protected $type = 'Mycheck';

      protected function getOptions()
      {
      $options = array();
      $option[] = JHtml::_('grid.id', $id, $values);
      }


      I don't know if will work out for you but from the way joomla is working i think it might work as this ..
      good luck
      ..
      jerry

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X