Commit 7fb46cc2 authored by Vincent Le gallic's avatar Vincent Le gallic

On se laisse la possibilité d'avoir des consos en single ou double stack

parent 9c785228
......@@ -290,7 +290,7 @@ class PreinscriptionForm(forms.Form):
pbsante = forms.CharField(label="Problème de santé", required=False)
numsecu = forms.CharField(label="Numéro de sécu", required=False)
idcrans = forms.IntegerField(label="Identifiant cr@ns", required=False)
section = forms.CharField(label="Section")
section = forms.CharField(label="Section",required=False)
def clean(self):
out = forms.Form.clean(self)
if (out["idcrans"] == None):
......
/*******************************************************************************
Script consos en mode single stack
*******************************************************************************/
var double_stack_mode = false;
var stack = Array();
var display_stack = Array();
var stack_button = Array();
\ No newline at end of file
......@@ -52,7 +52,7 @@ function search_field_moved() {
}
/* fonction qui traite les données retourner
(elle est wrappée par les scripts appelants pour lui fournir le 2ème paramètre */
function readData(oData, display) {
function readData(oData, targetid, display, tosecondstack) {
var gotlist = JSON.parse(oData);
var liste = document.createElement("ul");
liste.setAttribute("class", "liste_notes");
......@@ -82,7 +82,7 @@ function readData(oData, display) {
// on donne les deux classe à l'élément span
elemt_span.setAttribute("class", "liste " + class1 + " " + class2);
elemt_span.terme = gotlist[i]["terme"]
elemt_span.addEventListener("click", put_note.bind("trapped", elemt_span, gotlist[i]["terme"], gotlist[i]["idbde"]));
elemt_span.addEventListener("click", put_note.bind("trapped", elemt_span, gotlist[i]["terme"], gotlist[i]["idbde"], tosecondstack));
if (display) { //il faut préparer le listener pour afficher la photo du compte
elemt_span.addEventListener("mouseover", displayAccount.bind("trapped", elemt_span, gotlist[i]["terme"], gotlist[i]["idbde"], "" + gotlist[i]["solde"]/100 + ""));
}
......@@ -92,8 +92,8 @@ function readData(oData, display) {
liste.appendChild(elemt);
}
old_liste = document.getElementById("liste_notes")
old_liste = document.getElementById(targetid)
// on lui donne le même id qu'avant pour pouvoir recommencer
liste.setAttribute("id", "liste_notes")
liste.setAttribute("id", targetid)
old_liste.parentNode.replaceChild(liste, old_liste);
}
......@@ -6,7 +6,8 @@
{% block additional_javascript %}
<script type="text/javascript" src="{{ STATIC_URL }}js/custom/getXMLHttpRequest.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}js/custom/liste_dynamique_quick.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}js/custom/consos.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}js/custom/consos_base.js"></script>
<script type="text/javascript" src="{{ STATIC_URL }}js/custom/consos_single_stack.js"></script>
{% endblock %}
{% block mainstyle %}offset1 span10{% endblock %}
......
......@@ -15,12 +15,17 @@ function getInfo() {
var asked = search_field.value;
/* on ne fait la requête que si on a au moins un caractère pour chercher */
if (asked.length>=1) {
request(asked, readData);
request(asked, readDataInvitation);
}
}
/* wraper de readData */
function readDataInvitation(oData) {
readData(oData, "liste_notes");
}
/* fonction appelée quand on clique sur une note */
function put_note(itself, affiche, idbde) {
function put_note(itself, affiche, idbde, _) {
var field = document.getElementById("id_search_field");
var hiddenfield = document.getElementById("id_output_idbde");
field.value=affiche;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment