|
From: | Laurent Destailleur |
Subject: | Re: [Dolibarr-dev] les listes déroulantes |
Date: | Sun, 30 Oct 2011 12:40:40 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15 |
Tu peux prendre exemple sur ce qui est fait pour la liste déroulante
des types de paiements: select_types_paiements Cela est dissocié en 2. La fonction qui renvoi le select formaté et la fonction load_... qui charge le tableau. Avantage: Tu peux appeler directement le load pour n'avoir que la liste. Avantage 2: Le résultat est mis en cache et donc plusieurs affichage de la liste déroulante n'execute qu'une fois l'appel (à reserver pour des listes déroulantes à longueur "controlé", comme pour des dictionnaires) Le défaut qu'il y a toujours est que la methode load dand html.form.class.php contient la requete select alors qu'elle devrait se baser sur une methode getList de la classe dao de l'objet afin de ne plus avoir de code propre au la classe dao dans une classe dédié à la présentation. Mais ceci peut se faire dans une second temps. A terme, la fonction load_... devrait meme etre déporté dans la methode getList et le cache mis au sein de la methode getList plutot que html.form.class.php. On 29/10/2011 22:16, Régis Houssin wrote: Laurent, |
[Prev in Thread] | Current Thread | [Next in Thread] |