Utilisation ExtraFields

Mon objet Assureur, fait appel à l’objet Product du système.

Dans mon formulaire de création d’une nouvelle instance d’Assureur, je voudrais retourner une liste de Products sélectionnés par l’utilisateur. Je veux en quelque sorte avoir un champ de sélection multiple de produits. Avec la définition des champs dans le fichier assureur.class.php, j’arrive à retourner qu’un seul produit:

// BEGIN MODULEBUILDER PROPERTIES
/**
* @var array Array with all fields and their property. Do not use it as a static var. It may be modified by constructor.
*/
> public $fields=array(

		'rowid' => array('type'=>'integer', 'label'=>'TechnicalID', 'enabled'=>1, 'position'=>1, 'notnull'=>1, 'visible'=>0, 'noteditable'=>'1', 'index'=>1, 'comment'=>"Id"),
        'assureur' => array('type'=>'integer:Assureur:/assuranceproduits/class/assureur.class.php', 'label'=>'Assureur', 'enabled'=>1, 'position'=>50, 'notnull'=>1, 'visible'=>1, 'index'=>1, 'help'=>"Societe d'assurance",),
        'products' => array('type'=>'integer:Product:product/class/product.class.php', 'label'=>'Produits', 'enabled'=>1, 'position'=>52, 'notnull'=>1, 'visible'=>1, 'help'=>"liste des produits",),
		'date_creation' => array('type'=>'datetime', 'label'=>'DateCreation', 'enabled'=>1, 'position'=>500, 'notnull'=>1, 'visible'=>-2,),
		'tms' => array('type'=>'timestamp', 'label'=>'DateModification', 'enabled'=>1, 'position'=>501, 'notnull'=>0, 'visible'=>-2,),
	);
	public $rowid;
	public $assureur;
	public $products;
	public $date_creation;
	public $tms;
**// END MODULEBUILDER PROPERTIES**