summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/ishtar/wizard/default_wizard.html
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2013-10-28 13:44:04 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2013-10-28 13:44:04 +0100
commit5bac47e9b5ac37235d7bf282b13f6855c793a86f (patch)
tree2edc69f087051aa8691d03d9dc2e9e90a04cc065 /ishtar_common/templates/ishtar/wizard/default_wizard.html
parent67ccea36c7762c4e236e821cad6c03f8f22237a4 (diff)
downloadIshtar-5bac47e9b5ac37235d7bf282b13f6855c793a86f.tar.bz2
Ishtar-5bac47e9b5ac37235d7bf282b13f6855c793a86f.zip
Don't validate the form when clicking on previous step (refs #1462, refs #1463)
If a field has been changed a confirmation dialog appear.
Diffstat (limited to 'ishtar_common/templates/ishtar/wizard/default_wizard.html')
-rw-r--r--ishtar_common/templates/ishtar/wizard/default_wizard.html18
1 files changed, 16 insertions, 2 deletions
diff --git a/ishtar_common/templates/ishtar/wizard/default_wizard.html b/ishtar_common/templates/ishtar/wizard/default_wizard.html
index 28b9850d7..6b4bce709 100644
--- a/ishtar_common/templates/ishtar/wizard/default_wizard.html
+++ b/ishtar_common/templates/ishtar/wizard/default_wizard.html
@@ -9,11 +9,11 @@
<form action="." method="post" name='wizard'{% if wizard.form.file_upload %} enctype="multipart/form-data"{% endif %}>{% csrf_token %}
<ul id='form_path'>
{% for step in previous_steps %}
- <li>&raquo;&nbsp;<button name="form_prev_step" value="{{forloop.counter0}}">{{step.form_label}}</button></li>
+ <li>&raquo;&nbsp;<button class='change_step' name="form_prev_step" value="{{forloop.counter0}}">{{step.form_label}}</button></li>
{% endfor %}
<li class='current'>&raquo;&nbsp;<a href='#'>{{current_step.form_label}}</a></li>
{% for step in next_steps %}
- <li>&raquo;&nbsp;<button name="form_prev_step" value="{{forloop.counter|add:previous_step_counter}}">{{step.form_label}}</button></li>
+ <li>&raquo;&nbsp;<button class='change_step' name="form_prev_step" value="{{forloop.counter|add:previous_step_counter}}">{{step.form_label}}</button></li>
{% endfor %}
</ul>
{% endblock %}
@@ -44,4 +44,18 @@
</div>
</form>
{% endblock %}
+<script language="javascript" type="text/javascript">
+var form_changed = false;
+$(document).ready(function(){
+ $('form :input').change(function(){form_changed=true;});
+ $('.change_step').click(function(){
+ if(!form_changed ||
+ confirm("{% trans "The form has changed if you don't validate it all your changes will be lost." %}")){
+ return true;
+ }
+ return false;
+ });
+
+});
+</script>
{% endblock %}