Cacher le champ "Autre établissement" lorsqu'un établissement membre est
authorEric Mc Sween <eric.mcsween@gmail.com>
Mon, 15 Nov 2010 20:00:47 +0000 (15:00 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Mon, 15 Nov 2010 20:00:47 +0000 (15:00 -0500)
sélectionné.

auf_savoirs_en_partage/media/js/chercheur_edit.js
auf_savoirs_en_partage/templates/chercheurs/chercheur_form.html

index f583ee6..38876ea 100644 (file)
@@ -1,8 +1,22 @@
-$(document).ready(function() {
-    $('#expertises fieldset').formset({
-        prefix: 'expertise',
-        addText: 'ajouter une expertise',
-        deleteText: 'supprimer cette expertise',
-        formCssClass: 'dynamic-form-expertises'
+(function() {
+
+    function update_etablissement_autre() {
+        if ($('#id_chercheur-etablissement').val() == '') {
+            $('#etablissement_autre').slideDown('fast');
+        }
+        else {
+            $('#etablissement_autre').slideUp('fast');
+        }
+    }
+
+    $(document).ready(function() {
+        $('#expertises fieldset').formset({
+            prefix: 'expertise',
+            addText: 'ajouter une expertise',
+            deleteText: 'supprimer cette expertise',
+            formCssClass: 'dynamic-form-expertises'
+        });
+        update_etablissement_autre()
+        $('#id_chercheur-etablissement').change(update_etablissement_autre)
     });
-});
+})();
index d38f9fa..60ac354 100644 (file)
     <table>
         {% form_field forms.chercheur.etablissement %}
     </table>
-    <p>Si l'établissement n'existe pas dans la liste des établissements membres de l'AUF, ci-dessus</p>
-    <table>
-        {% form_field forms.chercheur.etablissement_autre_nom %}
-        {% form_field forms.chercheur.etablissement_autre_pays %}
-    </table>
+    <div id="etablissement_autre">
+        <p>Si l'établissement n'existe pas dans la liste des établissements membres de l'AUF, ci-dessus</p>
+        <table>
+            {% form_field forms.chercheur.etablissement_autre_nom %}
+            {% form_field forms.chercheur.etablissement_autre_pays %}
+        </table>
+    </div>
 </fieldset>
 
 <fieldset>