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,
j'aurais besoin d'avoir juste les array des listes déroulantes qu'on
trouve dans html.form.class par exemple mais sans les listes
déroulantes si tu vois ce que je veux dire.
ne pourrait on pas dissocier les requêtes sql de la construction des
listes déroulantes ?
Cordialement,
--
Régis Houssin
---------------------------------------------------------
Cap-Networks
30, quai de Verdun
71700 Tournus
FRANCE
VoIP: +33 1 83 62 40 03
GSM: +33 6 33 02 07 97
Web:http://www.cap-networks.com/
Email:[email protected]
Dolibarr developer:[email protected]
Web Portal:http://www.dolibarr.fr/
SaaS offers:http://www.dolibox.fr/
Shop:http://www.dolistore.com/
Development platform:https://doliforge.org/
---------------------------------------------------------
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev