Skip to content
This repository has been archived by the owner on Sep 15, 2018. It is now read-only.

Commit

Permalink
hFeldEdit: Sichtbarkeit setzen funktioniert wieder
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexander Gabriel committed May 10, 2014
1 parent 29a124b commit bfc286a
Showing 1 changed file with 21 additions and 25 deletions.
46 changes: 21 additions & 25 deletions vendor/couchapp/_attachments/evab.js
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -972,27 +972,30 @@ window.em.initiiereFeldEdit = function() {


window.em.initiiereFeldEdit_2 = function() { window.em.initiiereFeldEdit_2 = function() {
var SichtbarImModusHierarchisch = window.em.Feld.SichtbarImModusHierarchisch, var SichtbarImModusHierarchisch = window.em.Feld.SichtbarImModusHierarchisch,
$SichtbarImModusHierarchisch = $("#SichtbarImModusHierarchisch"),
SichtbarImModusEinfach = window.em.Feld.SichtbarImModusEinfach, SichtbarImModusEinfach = window.em.Feld.SichtbarImModusEinfach,
$SichtbarImModusEinfach = $("#SichtbarImModusEinfach"),
Standardwert; Standardwert;


// alle radio und checkboxen leeren (damit keine voher gewählten Werte verbleiben) // alle radio und checkboxen leeren (damit keine voher gewählten Werte verbleiben)
window.em.checkAllRadiosOfForm("FeldEdit", false); window.em.checkAllRadiosOfForm("FeldEdit", false);


// Sichtbarkeit anzeigen // Sichtbarkeit anzeigen
console.log("SichtbarImModusHierarchisch = " + SichtbarImModusHierarchisch); if (SichtbarImModusHierarchisch && SichtbarImModusHierarchisch.indexOf(localStorage.Email) >= 0) {
if (SichtbarImModusHierarchisch && SichtbarImModusHierarchisch.indexOf(localStorage.Email) !== -1) { $SichtbarImModusHierarchisch
$("#SichtbarImModusHierarchisch").val("ja"); .val("ja")
$("#SichtbarImModusHierarchisch").parent().addClass("ui-flipswitch-active"); .parent().removeClass("ui-flipswitch-active");
} else { } else {
$("#SichtbarImModusHierarchisch").val("nein"); $SichtbarImModusHierarchisch
$("#SichtbarImModusHierarchisch").parent().removeClass("ui-flipswitch-active"); .val("nein")
.parent().addClass("ui-flipswitch-active");
} }
if (SichtbarImModusEinfach && SichtbarImModusEinfach.indexOf(localStorage.Email) !== -1) { if (SichtbarImModusEinfach && SichtbarImModusEinfach.indexOf(localStorage.Email) >= 0) {
$("#SichtbarImModusEinfach").val("ja"); $SichtbarImModusEinfach.val("ja");
$("#SichtbarImModusEinfach").parent().addClass("ui-flipswitch-active"); $SichtbarImModusEinfach.parent().removeClass("ui-flipswitch-active");
} else { } else {
$("#SichtbarImModusEinfach").val("nein"); $SichtbarImModusEinfach.val("nein");
$("#SichtbarImModusEinfach").parent().removeClass("ui-flipswitch-active"); $SichtbarImModusEinfach.parent().addClass("ui-flipswitch-active");
} }


// Artgruppe Aufbauen, wenn Hierarchiestufe == Art // Artgruppe Aufbauen, wenn Hierarchiestufe == Art
Expand Down Expand Up @@ -4137,10 +4140,10 @@ window.em.handleFeldEditMeineEinstellungenChange_2 = function(feldname, feldwert
// Es muss geprüft werden, ob der aktuelle User in diesem Array enthalten ist // Es muss geprüft werden, ob der aktuelle User in diesem Array enthalten ist
if (feldwert === "ja") { if (feldwert === "ja") {
// User ergänzen, wenn noch nicht enthalten // User ergänzen, wenn noch nicht enthalten
window.em.Feld["'"+feldname+"'"] = _.union(window.em.Feld["'"+feldname+"'"], localStorage.Email); window.em.Feld[feldname] = _.union(window.em.Feld[feldname], localStorage.Email);
} else if (feldwert === "nein") { } else if (feldwert === "nein") {
// User entfernen, wenn enthalten // User entfernen, wenn enthalten
window.em.Feld["'"+feldname+"'"] = _.without(window.em.Feld["'"+feldname+"'"], localStorage.Email); window.em.Feld[feldname] = _.without(window.em.Feld[feldname], localStorage.Email);
} }
console.log("Feld vor Speicherung = " + JSON.stringify(window.em.Feld)); console.log("Feld vor Speicherung = " + JSON.stringify(window.em.Feld));
$db = $.couch.db("evab"); $db = $.couch.db("evab");
Expand Down Expand Up @@ -9161,8 +9164,9 @@ window.em.pruefeFeldNamen = function() {
if (AnzEigeneOderOffizielleFelderMitSelbemNamen === 0) { if (AnzEigeneOderOffizielleFelderMitSelbemNamen === 0) {
// Feldname ist neu, somit zulässig > speichern // Feldname ist neu, somit zulässig > speichern
// und alten FeldNamen aus der Liste der anzuzeigenden Felder entfernen // und alten FeldNamen aus der Liste der anzuzeigenden Felder entfernen
$("#SichtbarImModusHierarchisch").val("ja"); $("#SichtbarImModusHierarchisch")
$("#SichtbarImModusHierarchisch").parent().addClass("ui-flipswitch-active"); .val("ja")
.parent().addClass("ui-flipswitch-active");
window.em.speichereFeldeigenschaften(); window.em.speichereFeldeigenschaften();
} else { } else {
// Feldname kommt bei diesem User schon vor // Feldname kommt bei diesem User schon vor
Expand Down Expand Up @@ -10120,8 +10124,6 @@ window.em.entferneDokumenteEinesUsers = function() {
$db.view('evab/UserFelderMitDaten?key="' + user + '"&descending=true&include_docs=true&reduce=false', { $db.view('evab/UserFelderMitDaten?key="' + user + '"&descending=true&include_docs=true&reduce=false', {
success: function(data) { success: function(data) {
var felder = data.rows, var felder = data.rows,
indexpos_einfach,
indexpos_hierarchisch,
fehler = 0, fehler = 0,
gelöscht = 0; gelöscht = 0;


Expand All @@ -10132,18 +10134,12 @@ window.em.entferneDokumenteEinesUsers = function() {


// User aus SichtbarImModusEinfach entfernen // User aus SichtbarImModusEinfach entfernen
if (feld.SichtbarImModusEinfach && feld.SichtbarImModusEinfach.length > 0) { if (feld.SichtbarImModusEinfach && feld.SichtbarImModusEinfach.length > 0) {
indexpos_einfach = feld.SichtbarImModusEinfach.indexOf(user); feld.SichtbarImModusEinfach = _.without(feld.SichtbarImModusEinfach, user);
if (indexpos_einfach > -1) {
feld.SichtbarImModusEinfach.splice(indexpos_einfach, 1);
}
} }


// User aus SichtbarImModusHierarchisch entfernen // User aus SichtbarImModusHierarchisch entfernen
if (feld.SichtbarImModusHierarchisch && feld.SichtbarImModusHierarchisch.length > 0) { if (feld.SichtbarImModusHierarchisch && feld.SichtbarImModusHierarchisch.length > 0) {
indexpos_hierarchisch = feld.SichtbarImModusHierarchisch.indexOf(user); feld.SichtbarImModusHierarchisch = _.without(feld.SichtbarImModusHierarchisch, user);
if (indexpos_hierarchisch > -1) {
feld.SichtbarImModusHierarchisch.splice(indexpos_hierarchisch, 1);
}
} }


// User aus Standardwert entfernen // User aus Standardwert entfernen
Expand Down

0 comments on commit bfc286a

Please sign in to comment.