From 24a135d8995ba8b9d3c4f2e45b6c0d77b0741b02 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sat, 27 Jan 2018 10:17:09 +0000 Subject: [PATCH] Abspieler aendern fertig --- app.js | 21 ++++++++++++++++++--- data/tpl/abspieler.tpl | 2 +- data/tpl/dlg-abspieler-edit-form.tpl | 4 ++-- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/app.js b/app.js index fbf0b54..d442e63 100644 --- a/app.js +++ b/app.js @@ -87,7 +87,8 @@ var atyp = opt.attr("atyp"); var aname = opt.text(); var aurl = opt.attr("aurl"); - return new Abspieler(-1, aname, aurl, atyp, "", "selected"); + var zustand = opt.attr("standardzustand"); + return new Abspieler(-1, aname, aurl, atyp, "", zustand); } /* @@ -239,13 +240,27 @@ function app_abspieler_bearbeiten() { var abspieler = app_get_abspiel_ziel(); app_dialog_zeigen(templateCache[TPL_DLG_ABSPIELER_EDIT_FORM], abspieler); - //app_dialog_laden_und_zeigen(templateCache[TPL_DLG_ABSPIELER_EDIT_FORM], ''); + $("#abspieler-typ").val(abspieler.typ); + $("#abspieler-zustand").val(abspieler.zustand); $('#abspieler-speichern').on('click', function() { $('#abspieler-speichern').off('click'); + // Aenderungen auf die Bedienoberflaeche uebernehmen + var abspieler = app_abspieler_dialog_lesen(); + if(abspieler.zustand === 'selected') { + $(".abspieler-auswahl").children().attr("standardzustand", ""); + } + var opt = $(".abspieler-auswahl :selected"); + opt.attr("atyp", abspieler.typ); + opt.attr("aurl", abspieler.url); + opt.attr("standardzustand", abspieler.zustand); + opt.text(abspieler.name); + /* - hier eine Funktion zum Speichern der Aenderungen + hier fehlt noch eine Funktion zum Speichern + der Aenderungen */ + app_dialog_schliessen(); app_meldung_mit_timeout('Speichern gewaehlt', 1500); }); diff --git a/data/tpl/abspieler.tpl b/data/tpl/abspieler.tpl index c422da4..45b7ffe 100644 --- a/data/tpl/abspieler.tpl +++ b/data/tpl/abspieler.tpl @@ -2,7 +2,7 @@ <select name="abspieler" size="1" class="abspieler-auswahl"> {{#abspielerliste}} {{#inhalt}} - <option {{abspielerzustand}} atyp="{{abspielertyp}}" aurl="{{abspielerurl}}">{{abspielername}}</option> + <option {{abspielerzustand}} standardzustand="{{abspielerzustand}}" atyp="{{abspielertyp}}" aurl="{{abspielerurl}}">{{abspielername}}</option> {{/inhalt}} {{/abspielerliste}} </select> diff --git a/data/tpl/dlg-abspieler-edit-form.tpl b/data/tpl/dlg-abspieler-edit-form.tpl index e21a35b..3ff7039 100644 --- a/data/tpl/dlg-abspieler-edit-form.tpl +++ b/data/tpl/dlg-abspieler-edit-form.tpl @@ -8,9 +8,9 @@ <label class="inline-label">Name:</label> <input value="{{name}}" id="abspieler-name" name="abspieler-name" placeholder="Name" type="text" class="abspieler-eingabe"></br> - <label class="inline-label">Bild:</label> + <!-- <label class="inline-label">Bild:</label> --> <input value="{{logo}}" id="abspieler-bild" name="abspieler-bild" placeholder="Bild" - type="text" class="abspieler-eingabe"></br> + type="text" class="abspieler-eingabe" type="hidden"></br> <label class="inline-label">URL:</label> <input value="{{url}}" id="abspieler-url" name="abspieler-url" placeholder="URL" type="text" class="abspieler-eingabe"></br> -- Gitblit v1.9.3