Permalink
Browse files

SichtbarInHArtEditListe kann in FeldEdit gesetzt werden

  • Loading branch information...
1 parent bfc286a commit 9d7f68f2fc4f5a9d373765e3b3c1bf16c9396179 @barbalex committed May 10, 2014
Showing with 26 additions and 1 deletion.
  1. +7 −0 _attachments/FeldEdit.html
  2. +19 −1 vendor/couchapp/_attachments/evab.js
@@ -64,6 +64,13 @@ <h2 class="FeldEditHeaderTitel">Datenfelder</h2>
<option value="nein">nein</option>
</select>
</div>
+ <div class="ui-field-contain">
+ <label for="SichtbarInHArtEditListe">Sichtbar im hierarchischen Modus, in der Listen-Ansicht?</label>
+ <select id="SichtbarInHArtEditListe" name="SichtbarInHArtEditListe" data-role="flipswitch" class="meineEinstellungen">
+ <option value="ja">ja</option>
+ <option value="nein">nein</option>
+ </select>
+ </div>
<div class="ui-field-contain">
<label for="Standardwert">Standardwert:</label>
<input id="Standardwert" name="Standardwert" type="text" placeholder="wird bei neuen Beobachtungen in diesem Feld eingefügt">
@@ -973,6 +973,8 @@ window.em.initiiereFeldEdit = function() {
window.em.initiiereFeldEdit_2 = function() {
var SichtbarImModusHierarchisch = window.em.Feld.SichtbarImModusHierarchisch,
$SichtbarImModusHierarchisch = $("#SichtbarImModusHierarchisch"),
+ SichtbarInHArtEditListe = window.em.Feld.SichtbarInHArtEditListe,
+ $SichtbarInHArtEditListe = $("#SichtbarInHArtEditListe"),
SichtbarImModusEinfach = window.em.Feld.SichtbarImModusEinfach,
$SichtbarImModusEinfach = $("#SichtbarImModusEinfach"),
Standardwert;
@@ -990,6 +992,15 @@ window.em.initiiereFeldEdit_2 = function() {
.val("nein")
.parent().addClass("ui-flipswitch-active");
}
+ if (SichtbarInHArtEditListe && SichtbarInHArtEditListe.indexOf(localStorage.Email) >= 0) {
+ $SichtbarInHArtEditListe
+ .val("ja")
+ .parent().removeClass("ui-flipswitch-active");
+ } else {
+ $SichtbarInHArtEditListe
+ .val("nein")
+ .parent().addClass("ui-flipswitch-active");
+ }
if (SichtbarImModusEinfach && SichtbarImModusEinfach.indexOf(localStorage.Email) >= 0) {
$SichtbarImModusEinfach.val("ja");
$SichtbarImModusEinfach.parent().removeClass("ui-flipswitch-active");
@@ -2966,6 +2977,7 @@ window.em.neuesFeld = function() {
NeuesFeld.User = localStorage.Email;
NeuesFeld.SichtbarImModusEinfach = [];
NeuesFeld.SichtbarImModusHierarchisch = [];
+ NeuesFeld.SichtbarInHArtEditListe = [];
// Hierarchiestufe aufgrund der Herkunft wählen
switch (localStorage.zurueck) {
case "hProjektEdit.html":
@@ -2995,6 +3007,7 @@ window.em.neuesFeld = function() {
// gleich sichtbar stellen
NeuesFeld.SichtbarImModusEinfach.push(localStorage.Email);
NeuesFeld.SichtbarImModusHierarchisch.push(localStorage.Email);
+ NeuesFeld.SichtbarInHArtEditListe.push(localStorage.Email);
$db = $.couch.db("evab");
$db.saveDoc(NeuesFeld, {
success: function(data) {
@@ -5024,7 +5037,7 @@ window.em.generiereHtmlFuerhArtEditListeForm = function() {
FeldName = Feld.FeldName;
// nur sichtbare eigene Felder. Bereits im Formular integrierte Felder nicht anzeigen
// Vorsicht: Erfasst jemand ein Feld der Hierarchiestufe Art ohne Artgruppe, sollte das keinen Fehler auslösen
- if ((Feld.User === window.em.hArt.User || Feld.User === "ZentrenBdKt") && Feld.SichtbarImModusHierarchisch.indexOf(window.em.hArt.User) !== -1 && (typeof Feld.ArtGruppe !== "undefined" && Feld.ArtGruppe.indexOf(ArtGruppe) >= 0) && (FeldName !== "aArtId") && (FeldName !== "aArtGruppe") && (FeldName !== "aArtName")) {
+ if ((Feld.User === window.em.hArt.User || Feld.User === "ZentrenBdKt") && Feld.SichtbarInHArtEditListe.indexOf(window.em.hArt.User) !== -1 && (typeof Feld.ArtGruppe !== "undefined" && Feld.ArtGruppe.indexOf(ArtGruppe) >= 0) && (FeldName !== "aArtId") && (FeldName !== "aArtGruppe") && (FeldName !== "aArtName")) {
if (window.em.hArt[FeldName] && localStorage.Status === "neu" && Feld.Standardwert && Feld.Standardwert[window.em.hArt.User]) {
FeldWert = Feld.Standardwert[window.em.hArt.User];
// Objekt window.em.hArt um den Standardwert ergänzen, um später zu speichern
@@ -10142,6 +10155,11 @@ window.em.entferneDokumenteEinesUsers = function() {
feld.SichtbarImModusHierarchisch = _.without(feld.SichtbarImModusHierarchisch, user);
}
+ // User aus SichtbarInHArtEditListe entfernen
+ if (feld.SichtbarInHArtEditListe && feld.SichtbarInHArtEditListe.length > 0) {
+ feld.SichtbarInHArtEditListe = _.without(feld.SichtbarInHArtEditListe, user);
+ }
+
// User aus Standardwert entfernen
if (feld.Standardwert && feld.Standardwert[user]) {
delete feld.Standardwert[user];

0 comments on commit 9d7f68f

Please sign in to comment.