summaryrefslogtreecommitdiff
path: root/static/saclay/js/interface.js
diff options
context:
space:
mode:
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
commit999e9bb0258426aebc90358202c86dcf6579dfaf (patch)
tree16cd157de4419ed9cd08264154c346d63582e0a3 /static/saclay/js/interface.js
parent589bf11db9208cf7b4c5ee5dbc2d045dded54e83 (diff)
downloadChimè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.js51
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();
});
});