Bonjour,

J'ai un template qui affiche les contrôles d'un formulaire en plusieurs étapes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
...
       {% if flow.getCurrentStepNumber() == 1 %}
Affichage du premier formulaire
...
        {% endif %}
 
        {% if flow.getCurrentStepNumber() == 2 %}
Affichage du second formulaire
...
        {% endif %}
Donc, c'est le même template qui est appelé pour afficher soit le formulaire 1, soit le formulaire 2.

Lors de la première étape, l'utilisateur a la possibilité de créer, via un bouton appelant du Jquery, des contrôles permettant d'ajouter des photos :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function addPhotoForm( collectionHolderPhotos , $newLinkLi ) {
...
Création dynamique des contrôles
...
}
Mon problème est que lorsque je reload mon template, si c'est dans la première étape (history.back par exemple), les photos ajoutées n'apparaissent plus et si c'est lors de la seconde étape, les valeurs encodées pour les photos ne sont pas conservées.

En gros, voici ce que ça donne au niveau du rendu après encodage des photos lors de la première étape :

Nom : Capture1.JPG
Affichages : 79
Taille : 21,7 Ko

Et voici ce que ça donne lorsqu'on revient sur cette première étape :

Nom : Capture2.JPG
Affichages : 82
Taille : 9,9 Ko

Les photos précedemment encodées n'apparaissent plus.

Quelqu'un aurait une idée de la manière dont je peux résoudre ceci?

Merci d'avance pour votre aide.