02-02-2014, 03:26 PM
Premièrement je ne vois pas le lien entre le html et le javascript. Je ne comprend pas comment le javascript est appelé ? Un système d'events sur la page ?
Ensuite du fonctionnement global, voilà ce que j'ai saisi :
- Chaque flotte est représentée par un li
- Il récupère quelles flottes sont sélectionnées par la fonction getSelectedFleetIds. Alors je me doute que c'est grâce à la checkbox, et il a l'air appelé par le script qui rafraichit la liste et le script qui envoie la flotte.
- Il récupère la nouvelle apparence de la liste pour les flottes sélectionnées avec refreshSummary qui tire ses infos du script /dom_for_selected_fleets, et qui change le html avec injectHtmlForSelectedFleets. Alors déjà je comprend pas bien ce qui déclenche cette action. Visiblement le script reçoit ses infos par GET. Pourquoi un get et pas un post d'ailleurs ? Et si la première fonction crée un tableau, je vois mal comment celui-ci est transmis par GET.
- Je suppose de sendFleets est en rapport avec le clic sur le bouton, enfin je vois toujours pas le rapport entre le clic et l'appel de fonction. Reste que ça appelle le script /send_fleets en transmettant les informations en post
- Les deux dernières fonctions je vois absolument pas leur rôle.
Voilà ce que j'ai compris. Alors navré si mes réponses ont été un peu expéditives hier (j'étais mentalement pris par un autre morceau), m'enfin si, je cherche quand même un minimum à comprendre même les choses qui me rebutent (et le javascript, c'est pas gagné...)
Ensuite du fonctionnement global, voilà ce que j'ai saisi :
- Chaque flotte est représentée par un li
- Il récupère quelles flottes sont sélectionnées par la fonction getSelectedFleetIds. Alors je me doute que c'est grâce à la checkbox, et il a l'air appelé par le script qui rafraichit la liste et le script qui envoie la flotte.
- Il récupère la nouvelle apparence de la liste pour les flottes sélectionnées avec refreshSummary qui tire ses infos du script /dom_for_selected_fleets, et qui change le html avec injectHtmlForSelectedFleets. Alors déjà je comprend pas bien ce qui déclenche cette action. Visiblement le script reçoit ses infos par GET. Pourquoi un get et pas un post d'ailleurs ? Et si la première fonction crée un tableau, je vois mal comment celui-ci est transmis par GET.
- Je suppose de sendFleets est en rapport avec le clic sur le bouton, enfin je vois toujours pas le rapport entre le clic et l'appel de fonction. Reste que ça appelle le script /send_fleets en transmettant les informations en post
- Les deux dernières fonctions je vois absolument pas leur rôle.
Voilà ce que j'ai compris. Alors navré si mes réponses ont été un peu expéditives hier (j'étais mentalement pris par un autre morceau), m'enfin si, je cherche quand même un minimum à comprendre même les choses qui me rebutent (et le javascript, c'est pas gagné...)