Filtres de tableaux dynamiques non fonctionnels
MiBenji Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre MiBenji
- Inscrit le : 03/03/2015
Je fais mes premiers pas avec PHPBoost depuis quelques jours, je tente d'ailleurs de migrer mon site dessus mais je rencontre un problème qui me bloque complètement à l'heure actuelle.
En résumé, je tente simplement d'afficher le résultats d'une requête MySql dans un tableau avec la possibilité de le filtrer en fonction de plusieurs critères. J'ai bien saisi qu'il fallait passer par la création d'un module pour cela, car il n'est pas possible d'insérer du code PHP dans une page. J'ai donc choisi de m'inspirer du module sandbox qui répond exactement à mon besoin. J'ai pu créer un module à partir de là sans trop de difficultés et je parviens à afficher les résultats de ma requête dans le tableau (qui comporte environ 1000 lignes).
Toutefois, je bloque complètement sur la partie filtrage. Sur mon serveur de test j'ai remarqué que les filtres de l'exemple "génération de tableaux dynamiques" du module sandbox ne fonctionnent pas du tout.
Jusqu'à présent je suis dans l'impasse. D'après ce que j'ai pu comprendre, le fichier SandboxHTMLTableModel.class.php contient le code générant le tableau et les filtres. J'ai l'impression que dés que l'on ajoute un filtre en passant par la fonction add_filter cela génère un formulaire avec les filtres voulu et un bouton "soumettre" mais soit ce dernier n'envoie pas les critères indiqués soit elles ne sont pas récupérées par la fonction get_filtered_clause.
En lançant un debug, je remarque que la variable $clause ne récupère pas les conditions issue du formulaire de filtrage, comme si l'array $filters passé en paramètre est vide du coup.
Je n'ai pas trouvé de sujet faisant référence à ce problème et j'espère poster au bon endroit. Est ce pareil chez vous? Si oui, connaissez vous ce soucis ou/et savez vous le résoudre?
ReidLos Membre non connecté
- Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
- Equipe Développement
Actuellement les HTMLTable ne sont pas fini.il ne faut donc pas les utiliser.
Par contre dans la 4.2 c'est déjà intégré
En attendant il faut faire le traitement dans tes fichiers PHP..
MiBenji Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre MiBenji
- Inscrit le : 03/03/2015
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie