aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorAlban Peignier2012-03-23 16:05:07 +0100
committerAlban Peignier2012-03-23 16:05:07 +0100
commit2b518115133a8a0ebebcd751bed7b1185134621c (patch)
treeeccb58751f69135eddc18f9b64ecb2a20a910bf3 /app/assets/javascripts
parent64fd52a1ba9a29c19409cd9778eed44e6e14fb33 (diff)
downloadchouette-core-2b518115133a8a0ebebcd751bed7b1185134621c.tar.bz2
First draft for multi selection support. Refs #3
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/multiple_selection.js.coffee37
1 files changed, 37 insertions, 0 deletions
diff --git a/app/assets/javascripts/multiple_selection.js.coffee b/app/assets/javascripts/multiple_selection.js.coffee
new file mode 100644
index 000000000..0353a2755
--- /dev/null
+++ b/app/assets/javascripts/multiple_selection.js.coffee
@@ -0,0 +1,37 @@
+jQuery ->
+ enable_multiple_selection = (event) ->
+ event.preventDefault()
+ $('#multiple_selection_menu div.enabled').show()
+ $('#multiple_selection_menu div.disabled').hide()
+ $('input[type=checkbox].multiple_selection').fadeIn()
+
+ $('#multiple_selection_menu a.enable').click(enable_multiple_selection)
+
+ disable_multiple_selection = (event) ->
+ event.preventDefault()
+ $('#multiple_selection_menu div.enabled').hide()
+ $('#multiple_selection_menu div.disabled').show()
+ $('input[type=checkbox].multiple_selection').fadeOut()
+
+ $('#multiple_selection_menu a.disable').click(disable_multiple_selection)
+
+ select_all = (event) ->
+ event.preventDefault()
+ $('input[type=checkbox].multiple_selection').prop("checked", true)
+
+ $('#multiple_selection_menu a.select_all').click(select_all)
+
+ deselect_all = (event) ->
+ event.preventDefault()
+ $('input[type=checkbox].multiple_selection').prop("checked", false)
+
+ $('#multiple_selection_menu a.deselect_all').click(deselect_all)
+
+ disabled_action = (event) ->
+ event.preventDefault()
+ alert("Fonction activee au prochain milestone")
+
+ $('#multiple_selection_menu .actions a').click(disabled_action)
+
+
+