diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-30 14:44:16 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-30 14:44:16 +0200 |
commit | 999e9bb0258426aebc90358202c86dcf6579dfaf (patch) | |
tree | 16cd157de4419ed9cd08264154c346d63582e0a3 /static/saclay/js/interface.js | |
parent | 589bf11db9208cf7b4c5ee5dbc2d045dded54e83 (diff) | |
download | Chimère - projet Saclay-999e9bb0258426aebc90358202c86dcf6579dfaf.tar.bz2 Chimère - projet Saclay-999e9bb0258426aebc90358202c86dcf6579dfaf.zip |
Improvment on marker forms
* first work on event form
* JS test of submited fields
* fix file submission
* add jquery.form.js to be able to serialize file
Diffstat (limited to 'static/saclay/js/interface.js')
-rw-r--r-- | static/saclay/js/interface.js | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/static/saclay/js/interface.js b/static/saclay/js/interface.js index d6944ab..9c7dec9 100644 --- a/static/saclay/js/interface.js +++ b/static/saclay/js/interface.js @@ -8,6 +8,7 @@ $(function(){ dataType: "html", success: function (data) { $('#frm-edit-marker').html(data); + $("#main-map").chimere('activateMarkerEdit'); }, error: function (data) { $('#frm-edit-marker').html("<p class='warning'>"+ @@ -16,6 +17,20 @@ $(function(){ }); }; + var update_editevent = function(){ + $.ajax({url: edit_event_url, + dataType: "html", + success: function (data) { + $('#frm-edit-event').html(data); + $("#main-map").chimere('activateMarkerEdit'); + }, + error: function (data) { + $('#frm-edit-event').html("<p class='warning'>"+ + default_error_message+"</p>"); + } + }); + }; + $("#action-carte").click(function(){ $("#main-map").chimere('activateContextMenu'); $('#action-participate').removeClass('ui-state-active'); @@ -36,6 +51,42 @@ $(function(){ // if the default is initialized the other are not if (!_frm_editmarker_initialized){ update_editmarker(); + _frm_editmarker_initialized = true; + } + }); + + $("#action-edit-event").click(function(){ + if (!_frm_editevent_initialized){ + _frm_editevent_initialized = true; + update_editevent(); + } + $('#action-edit-marker').removeClass('ui-state-active'); + $('#action-edit-route').removeClass('ui-state-active'); + $('#action-edit-event').addClass('ui-state-active'); + $('#frm-edit-marker').hide(); + $('#frm-edit-route').hide(); + $('#frm-edit-event').show(); + }); + + $("#action-edit-marker").click(function(){ + $('#action-edit-event').removeClass('ui-state-active'); + $('#action-edit-route').removeClass('ui-state-active'); + $('#action-edit-marker').addClass('ui-state-active'); + $('#frm-edit-route').hide(); + $('#frm-edit-event').hide(); + $('#frm-edit-marker').show(); + }); + + $("#action-edit-route").click(function(){ + if (!_frm_editroute_initialized){ + _frm_editroute_initialized = true; + update_editroute(); } + $('#action-edit-event').removeClass('ui-state-active'); + $('#action-edit-marker').removeClass('ui-state-active'); + $('#action-edit-route').addClass('ui-state-active'); + $('#frm-edit-marker').hide(); + $('#frm-edit-event').hide(); + $('#frm-edit-route').show(); }); }); |