Permalink
Browse files

Objekte eines Datensatzes heissen gleich wie dessen Typ

  • Loading branch information...
1 parent 236c863 commit ffc4f3f48e5a7d4504d3b7e1fbbbb5b7ed6a1c9b @barbalex committed May 22, 2012
View
@@ -214,7 +214,7 @@
localStorage.oLatitudeDecDeg = CHtoWGSlat(localStorage.oYKoord, localStorage.oXKoord);
localStorage.oLagegenauigkeit = null;
//und Koordinaten speichern
- speichereKoordinaten(localStorage.BeobId, "Beob");
+ speichereKoordinaten(localStorage.BeobId, "Beobachtung");
} else {
speichern(this);
}
@@ -376,7 +376,11 @@
case "nächste":
if (parseInt(i) < AnzBeob) {
localStorage.BeobId = BeobListe.rows[parseInt(i)+1].value._id;
- delete window.Beob;
+ delete window.Beobachtung;
+ //allfällige Lokalisierung abbrechen
+ if (typeof watchID !== "undefined") {
+ stopGeolocation();
+ }
initiiereBeobEdit();
return;
} else {
@@ -387,7 +391,11 @@
case "vorige":
if (parseInt(i) > 0) {
localStorage.BeobId = BeobListe.rows[parseInt(i)-1].value._id;
- delete window.Beob;
+ delete window.Beobachtung;
+ //allfällige Lokalisierung abbrechen
+ if (typeof watchID !== "undefined") {
+ stopGeolocation();
+ }
initiiereBeobEdit();
return;
} else {
@@ -504,48 +512,48 @@
//Speichert alle Daten
function speichern(that) {
//prüfen, ob Beob als Objekt vorliegt
- if (window.Beob) {
+ if (window.Beobachtung) {
//Objekt verwenden
speichern_2(Feldname, Feldwert);
} else {
//Beob aus DB holen
$db = $.couch.db("evab");
$db.openDoc(localStorage.BeobId, {
success: function (data) {
- window.Beob = data;
+ window.Beobachtung = data;
speichern_2(Feldname, Feldwert);
+ },
+ error: function () {
+ melde("Fehler: Änderung in " + Feldname + " nicht gespeichert");
+ }
+ });
}
}
function speichern_2(that) {
- var Feldname, Feldjson, Feldwert;
- Feldname = this.name;
- InputTyp = $(that).attr("type");
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
- //Werte aus dem Formular aktualisieren
- if (Feldwert) {
- if (InputTyp === "number") {
- window.Beob[Feldname] = parseInt(Feldwert);
- } else {
- window.Beob[Feldname] = Feldwert;
- }
- } else if (window.Beob[Feldname]) {
- delete window.Beob[Feldname]
- }
- window.Beob.aArtGruppe = localStorage.aArtGruppe;
- window.Beob.aArtName = localStorage.aArtName;
- window.Beob.aArtId = localStorage.aArtId;
- //alles speichern
- $db.saveDoc(window.Beob, {
- error: function (data) {
- window.Beob._rev = data.rev;
- melde("Fehler: Änderung in " + Feldname + " nicht gespeichert");
- }
- });
- },
- error: function () {
+ var Feldname, Feldjson, Feldwert;
+ Feldname = this.name;
+ InputTyp = $(that).attr("type");
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ //Werte aus dem Formular aktualisieren
+ if (Feldwert) {
+ if (InputTyp === "number") {
+ window.Beobachtung[Feldname] = parseInt(Feldwert);
+ } else {
+ window.Beobachtung[Feldname] = Feldwert;
+ }
+ } else if (window.Beobachtung[Feldname]) {
+ delete window.Beobachtung[Feldname]
+ }
+ window.Beobachtung.aArtGruppe = localStorage.aArtGruppe;
+ window.Beobachtung.aArtName = localStorage.aArtName;
+ window.Beobachtung.aArtId = localStorage.aArtId;
+ //alles speichern
+ $db.saveDoc(window.Beobachtung, {
+ error: function (data) {
+ window.Beobachtung._rev = data.rev;
melde("Fehler: Änderung in " + Feldname + " nicht gespeichert");
}
});
View
@@ -233,7 +233,7 @@
marker = new google.maps.Marker({
position: latlng,
map: map,
- title: window.Ort.oName,
+ title: window.hOrt.oName,
draggable: true
});
//Marker in Array speichern, damit er gelöscht werden kann
@@ -242,9 +242,9 @@
'<div id="siteNotice">'+
'</div>'+
'<div id="bodyContent" class="GmInfowindow">'+
- '<p>Projekt: ' + window.Ort.pName + '</p>'+
- '<p>Raum: ' + window.Ort.rName + '</p>'+
- '<p>Ort: ' + window.Ort.oName + '</p>'+
+ '<p>Projekt: ' + window.hOrt.pName + '</p>'+
+ '<p>Raum: ' + window.hOrt.rName + '</p>'+
+ '<p>Ort: ' + window.hOrt.oName + '</p>'+
'<p>Koordinaten: ' + localStorage.oXKoord + " / " + localStorage.oYKoord + '</p>' +
'</div>'+
'</div>';
@@ -407,9 +407,9 @@
'<h4 id="firstHeading" class="GmInfowindow">' + localStorage.aArtName + '</h4>'+
'<div id="bodyContent" class="GmInfowindow">'+
'<p>Art-Gruppe: ' + localStorage.aArtGruppe + '</p>'+
- '<p>Autor: ' + window.Beob.aAutor + '</p>'+
- '<p>Datum: ' + window.Beob.zDatum + '</p>'+
- '<p>Zeit: ' + window.Beob.zUhrzeit + '</p>'+
+ '<p>Autor: ' + window.Beobachtung.aAutor + '</p>'+
+ '<p>Datum: ' + window.Beobachtung.zDatum + '</p>'+
+ '<p>Zeit: ' + window.Beobachtung.zUhrzeit + '</p>'+
'<p>Koordinaten: ' + localStorage.oXKoord + "/" + localStorage.oYKoord + '</p>' +
'</div>'+
'</div>';
@@ -437,7 +437,7 @@
marker = new google.maps.Marker({
position: location,
map: map,
- title: window.Ort.oName,
+ title: window.hOrt.oName,
draggable: true
});
//Marker in Array speichern, damit er gelöscht werden kann
@@ -481,9 +481,9 @@
'<div id="siteNotice">'+
'</div>'+
'<div id="bodyContent" class="GmInfowindow">'+
- '<p>Projekt: ' + window.Ort.pName + '</p>'+
- '<p>Raum: ' + window.Ort.rName + '</p>'+
- '<p>Ort: ' + window.Ort.oName + '</p>'+
+ '<p>Projekt: ' + window.hOrt.pName + '</p>'+
+ '<p>Raum: ' + window.hOrt.rName + '</p>'+
+ '<p>Ort: ' + window.hOrt.oName + '</p>'+
'<p>Koordinaten: ' + localStorage.oXKoord + " / " + localStorage.oYKoord + '</p>' +
'</div>'+
'</div>';
@@ -494,7 +494,7 @@
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map,marker);
});
- speichereKoordinaten(localStorage.OrtId, "Ort");
+ speichereKoordinaten(localStorage.OrtId, "hOrt");
}
//wird benutzt in BeobEdit.html
@@ -525,7 +525,7 @@
google.maps.event.addListener(marker, 'click', function () {
infowindow.open(map,marker);
});
- speichereKoordinaten(localStorage.BeobId, "Beob");
+ speichereKoordinaten(localStorage.BeobId, "Beobachtung");
}
//GoogleMap: alle Marker löschen
View
@@ -287,9 +287,9 @@
that = this;
$db = $.couch.db("evab");
$db.openDoc(localStorage.hBeobId, {
- success: function (hBeob) {
- delete hBeob._attachments[Dateiname];
- $db.saveDoc(hBeob, {
+ success: function (hBeobTemp) {
+ delete hBeobTemp._attachments[Dateiname];
+ $db.saveDoc(hBeobTemp, {
success: function () {
$(that).parent().parent().remove();
},
@@ -443,15 +443,15 @@
//Speichert alle Daten
function speichern(that) {
//prüfen, ob hBeob als Objekt vorliegt
- if (window.hBeob) {
+ if (window.hArt) {
//dieses verwenden
speichern_2(that);
} else {
//Objekt aud DB holen
$db = $.couch.db("evab");
$db.openDoc(localStorage.hBeobId, {
success: function (data) {
- window.hBeob = data;
+ window.hArt = data;
speichern_2(that);
},
error: function () {
@@ -472,19 +472,19 @@
//Werte aus dem Formular aktualisieren
if (Feldwert) {
if (InputTyp === "number") {
- window.hBeob[Feldname] = parseInt(Feldwert);
+ window.hArt[Feldname] = parseInt(Feldwert);
} else {
- window.hBeob[Feldname] = Feldwert;
+ window.hArt[Feldname] = Feldwert;
}
- } else if (window.hBeob[Feldname]) {
- delete window.hBeob[Feldname];
+ } else if (window.hArt[Feldname]) {
+ delete window.hArt[Feldname];
}
- window.hBeob.aArtId = localStorage.aArtId;
- window.hBeob.aArtName = localStorage.aArtName;
- window.hBeob.aArtGruppe = localStorage.aArtGruppe;
- $db.saveDoc(window.hBeob, {
+ window.hArt.aArtId = localStorage.aArtId;
+ window.hArt.aArtName = localStorage.aArtName;
+ window.hArt.aArtGruppe = localStorage.aArtGruppe;
+ $db.saveDoc(window.hArt, {
success: function (data) {
- window.hBeob._rev = data.rev;
+ window.hArt._rev = data.rev;
localStorage.hBeobId = data.id;
},
error: function () {
@@ -526,7 +526,7 @@
case "nächste":
if (parseInt(i) < AnzArt) {
localStorage.hBeobId = hBeobListe.rows[parseInt(i)+1].value._id;
- delete window.hBeob;
+ delete window.hArt;
initiierehBeobEdit();
return;
} else {
@@ -537,7 +537,7 @@
case "vorige":
if (parseInt(i) > 0) {
localStorage.hBeobId = hBeobListe.rows[parseInt(i)-1].value._id;
- delete window.hBeob;
+ delete window.hArt;
initiierehBeobEdit();
return;
} else {
View
@@ -165,7 +165,7 @@
localStorage.oLongitudeDecDeg = CHtoWGSlng(localStorage.oYKoord, localStorage.oXKoord);
localStorage.oLatitudeDecDeg = CHtoWGSlat(localStorage.oYKoord, localStorage.oXKoord);
localStorage.oLagegenauigkeit = null;
- speichereKoordinaten(localStorage.OrtId, "Ort");
+ speichereKoordinaten(localStorage.OrtId, "hOrt");
} else {
speichern(this);
}
@@ -362,15 +362,15 @@
function speichern(that) {
//prüfen, ob Ort existiert
- if (window.Ort) {
+ if (window.hOrt) {
//bestehedes Objekt verwenden
speichern_2(that);
} else {
//kein Ort > aus DB holen
$db = $.couch.db("evab");
$db.openDoc(localStorage.OrtId, {
success: function (data) {
- window.Ort = data;
+ window.hOrt = data;
speichern_2(that);
},
error: function () {
@@ -395,17 +395,17 @@
//Werte aus dem Formular aktualisieren
if (Feldwert) {
if (InputTyp === "number") {
- window.Ort[Feldname] = parseInt(Feldwert);
+ window.hOrt[Feldname] = parseInt(Feldwert);
} else {
- window.Ort[Feldname] = Feldwert;
+ window.hOrt[Feldname] = Feldwert;
}
- } else if (window.Ort[Feldname]) {
- delete window.Ort[Feldname]
+ } else if (window.hOrt[Feldname]) {
+ delete window.hOrt[Feldname]
}
//alles speichern
- $db.saveDoc(window.Ort, {
+ $db.saveDoc(window.hOrt, {
success: function (data) {
- window.Ort._rev = data.rev;
+ window.hOrt._rev = data.rev;
speichereOrtfeldInArten(Feldname, Feldwert, InputTyp);
speichereOrtfeldInZeiten(Feldname, Feldwert, InputTyp);
//window.ZuletztGespeicherteOrtId wird benutzt, damit auch nach einem
@@ -562,7 +562,7 @@
if (typeof watchID !== "undefined") {
stopGeolocation();
}
- delete window.Ort;
+ delete window.hOrt;
initiiereOrtEdit();
return;
} else {
@@ -577,7 +577,7 @@
if (typeof watchID !== "undefined") {
stopGeolocation();
}
- delete window.Ort;
+ delete window.hOrt;
initiiereOrtEdit();
return;
} else {
Oops, something went wrong.

0 comments on commit ffc4f3f

Please sign in to comment.