Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Slider: Werden jetzt bei Änderungen im Feld und beim Sliden zuverläss…

…ig gespeichert. Reagieren nicht mehr auf swipen
  • Loading branch information...
commit 403a795d39417aee55a6564f6adab1af16bc11a4 1 parent 6e8ebad
@barbalex authored
View
34 _attachments/BeobEdit.html
@@ -218,10 +218,13 @@
}
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
//ungelöstes Problem: swipe reagiert!
- $("#BeobEditForm").on("mouseup", ".ui-slider", function (event) {
+ $("#BeobEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#BeobEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -278,11 +281,17 @@
});
$("#BeobEditPage").on("swipeleft", "#BeobEditContent", function () {
-chsteVorigeBeob("nächste");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeBeob("nächste");
+ }
});
$("#BeobEditPage").on("swiperight", "#BeobEditContent", function () {
-chsteVorigeBeob("vorige");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeBeob("vorige");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -545,10 +554,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
//Werte aus dem Formular aktualisieren
if (Feldwert) {
if (myTypeOf(Feldwert) === "float") {
View
34 _attachments/hArtEdit.html
@@ -170,10 +170,13 @@
speichern(this);
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
//ungelöstes Problem: swipe reagiert!
- $("#hArtEditForm").on("mouseup", ".ui-slider", function (event) {
+ $("#hArtEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#hArtEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -244,11 +247,17 @@
});
$("#hArtEditPage").on("swipeleft", function () {
-chsteVorigeArt("nächste");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeArt("nächste");
+ }
});
$("#hArtEditPage").on("swiperight", function () {
-chsteVorigeArt("vorige");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeArt("vorige");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -485,10 +494,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
//Werte aus dem Formular aktualisieren
if (Feldwert) {
if (myTypeOf(Feldwert) === "float") {
View
34 _attachments/hOrtEdit.html
@@ -173,10 +173,13 @@
}
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
//ungelöstes Problem: swipe reagiert!
- $("#hOrtEditForm").on("mouseup", ".ui-slider", function (event) {
+ $("#hOrtEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#hOrtEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -263,11 +266,17 @@
});
$("#OrtEditPage").on("swipeleft", "#OrtEditContent", function () {
-chsterVorigerOrt("nächster");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsterVorigerOrt("nächster");
+ }
});
$("#OrtEditPage").on("swiperight", "#OrtEditContent", function () {
-chsterVorigerOrt("voriger");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsterVorigerOrt("voriger");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -408,10 +417,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
if (validatehOrtEdit()) {
if (Feldname === "oName") {
//Variablen für OrtListe zurücksetzen, damit die Liste beim nächsten Aufruf neu aufgebaut wird
View
35 _attachments/hProjektEdit.html
@@ -121,10 +121,13 @@
speichern(this);
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
//ungelöstes Problem: swipe reagiert!
- $("#hProjektEditForm").on("mouseup", ".ui-slider", function (event) {
+ $("#hProjektEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#hProjektEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -215,11 +218,17 @@
});
$("#ProjektEditPage").on("swipeleft", "#hProjektEditContent", function () {
-chstesVorigesProjekt("nächstes");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chstesVorigesProjekt("nächstes");
+ }
});
$("#ProjektEditPage").on("swiperight", "#hProjektEditContent", function () {
-chstesVorigesProjekt("voriges");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chstesVorigesProjekt("voriges");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -354,11 +363,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- //alert("Wert ist = " + JSON.stringify(Feldjson));
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
if (validierehProjektEdit()) {
if (Feldname === "pName") {
//Variablen für Projektliste zurücksetzen, damit sie beim nächsten Aufruf neu aufgebaut wird
View
34 _attachments/hRaumEdit.html
@@ -123,10 +123,13 @@
speichern(this);
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
//ungelöstes Problem: swipe reagiert!
- $("#hRaumEditForm").on("mouseup", ".ui-slider", function (event) {
+ $("#hRaumEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#hRaumEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -215,11 +218,17 @@
});
$("#RaumEditPage").on("swipeleft", "#hRaumEditContent", function () {
-chsterVorigerRaum("nächster");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsterVorigerRaum("nächster");
+ }
});
$("#RaumEditPage").on("swiperight", "#hRaumEditContent", function () {
-chsterVorigerRaum("voriger");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsterVorigerRaum("voriger");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -371,10 +380,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
if (validierehRaumEdit()) {
if (Feldname === "rName") {
//RaumListe zurücksetzen, damit sie beim nächsten Aufruf neu aufgebaut wird
View
40 _attachments/hZeitEdit.html
@@ -144,15 +144,18 @@
$.mobile.changePage("hProjektEdit.html");
});
- //Slider-Felder erst bei mouseup speichern
- //change wird für jeden geswipten Wert ausgelöst!
- //ungelöstes Problem: swipe reagiert!
- $("#hZeitEditForm").on("mouseup", ".ui-slider", function (event) {
+ //Für jedes Feld bei Änderung speichern
+ $("#hZeitEditForm").on("change", ".speichern", function (event) {
speichern(this);
});
- //Für jedes Feld bei Änderung speichern
- $("#hZeitEditForm").on("change", ".speichern", function (event) {
+ //Slider-Felder erst bei mouseup speichern - change wird für jeden geswipten Wert ausgelöst!
+ //blur fängt die Eingabe als Zahl im Feld ab
+ //ungelöstes Problem: swipe reagiert!
+ $("#hZeitEditForm").on("blur", '.speichernSlider', function (event) {
+ speichern(this);
+ });
+ $("#hZeitEditForm").on("mouseup", '.ui-slider-handle', function (event) {
speichern(this);
});
@@ -222,11 +225,17 @@
});
$("#ZeitEditPage").on("swipeleft", '#ZeitEditPageContent', function () {
-chsteVorigeZeit("nächste");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeZeit("nächste");
+ }
});
$("#ZeitEditPage").on("swiperight", '#ZeitEditPageContent', function () {
-chsteVorigeZeit("vorige");
+ if (!$("*:focus").attr("aria-valuenow")) {
+ //kein slider
+chsteVorigeZeit("vorige");
+ }
});
//Pagination Pfeil voriger initialisieren
@@ -382,10 +391,17 @@
function speichern_2(that) {
var Feldname, Feldjson, Feldwert;
- Feldname = that.name;
- //nötig, damit Arrays richtig kommen
- Feldjson = $("[name='" + Feldname + "']").serializeObject();
- Feldwert = Feldjson[Feldname];
+ if (myTypeOf($(that).attr("aria-valuenow")) !== "string") {
+ //slider
+ Feldname = $(that).attr("aria-labelledby").slice(0, ($(that).attr("aria-labelledby").length -6));
+ Feldwert = $(that).attr("aria-valuenow");
+ } else {
+ //alle anderen Feldtypen
+ Feldname = that.name;
+ //nötig, damit Arrays richtig kommen
+ Feldjson = $("[name='" + Feldname + "']").serializeObject();
+ Feldwert = Feldjson[Feldname];
+ }
if (validierehZeitEdit()) {
if (Feldname === "zDatum" || Feldname === "zUhrzeit") {
//Variablen für ZeitListe zurücksetzen, damit die Liste beim nächsten Aufruf neu aufgebaut wird
Please sign in to comment.
Something went wrong with that request. Please try again.