Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 38 → Rev 39

/trunk/applications/saisie/squelettes/js/saisie.js
File deleted
/trunk/applications/saisie/squelettes/js/saisie_observation.js
New file
0,0 → 1,14
function initialiserCalendrierFormulaire() {
$(".calendrier").each(function() {
$(this).find("input").datepicker({
disabled: true,
altFormat: 'dd/mm/yyyy'
})
});
}
 
$(document).ready(function() {
initialiserCalendrierFormulaire();
 
});
/trunk/applications/saisie/squelettes/js/commun.js
14,13 → 14,15
 
function initialiserLignesCliquables() {
$('.observations_individu').bind('click', function() {
//$(this).children('td a').click();
window.alert($(this).children('td').attr('href'));
//window.location = $(this).children('td a').attr('href');
return false;
$(".observations_individu").each(function() {
$(this).bind('click', function() {
// pour le moment un clic sur la ligne envoie sur la page d'édition
// TODO: faire une modification en ajax
window.location = $(this).find("a.lien_modifier").attr('href');
return false;
});
});
}
/trunk/applications/saisie/squelettes/js/saisie_station.js
New file
0,0 → 1,85
var map;
var marker;
 
function ajouterListenerFormulaireSaisieLatLon() {
$('#cacher_afficher_lien').bind('click', function() {
$('#conteneur_liens_lat_lon').slideToggle();
return false;
});
$('#station_lat').bind('blur', function() {
verifierEtLocaliserCoordonnees();
});
$('#station_lon').bind('blur', function() {
verifierEtLocaliserCoordonnees();
});
$('#localiser_lat_lon').click(function() {
verifierEtLocaliserCoordonnees();
});
$('#conteneur_liens_lat_lon').hide();
}
 
function verifierEtLocaliserCoordonnees() {
var lat = $('#station_lat').val();
var lon = $('#station_lon').val();
if(!isNaN(lat) && lat.length > 0 && !isNaN(lon) && lon.length > 0) {
} else {
window.alert("coordonnées invalides");
}
var positionMarker = new google.maps.LatLng(lat, lon);
marker.setPosition(positionMarker);
map.setCenter(positionMarker);
}
 
function mettreAJourValeursFormulaire(latlon) {
 
latlon = latlon.toString().split(',');
$('#station_lat').val(latlon[0].replace('(', ''));
$('#station_lon').val(latlon[1].replace(')', ''));
}
 
function initialiserCarte() {
 
var latlng = new google.maps.LatLng(47.0504, 2.2347);
var myOptions = {
zoom: 6,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
 
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
marker = new google.maps.Marker({
position: latlng,
title:""
});
marker.setDraggable(true);
marker.setClickable(true);
google.maps.event.addListener(marker, 'dragend', function() {
mettreAJourValeursFormulaire(marker.getPosition())
});
 
// To add the marker to the map, call setMap();
marker.setMap(map);
}
 
$(document).ready(function() {
initialiserCarte();
});
 
$('#conteneur_liens_lat_lon').ready(function() {
ajouterListenerFormulaireSaisieLatLon();
});