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 | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index 9073b85..d442e63 100644 --- a/app.js +++ b/app.js @@ -79,6 +79,7 @@ $(".hamburger").toggleClass("is-active"); // hamburger-icon umschalten app_menu_toggle(); // menue oeffnen/schliessen } + /* Abspieler und abspielen */ function app_get_abspiel_ziel() { @@ -86,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); } /* @@ -236,13 +238,29 @@ app_menue_umschalten(); } function app_abspieler_bearbeiten() { - app_dialog_laden_und_zeigen(templateCache[TPL_DLG_ABSPIELER_EDIT_FORM], ''); + var abspieler = app_get_abspiel_ziel(); + app_dialog_zeigen(templateCache[TPL_DLG_ABSPIELER_EDIT_FORM], abspieler); + $("#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); }); @@ -330,7 +348,7 @@ msgTpl - eine Vorlage mit einem Mitteilungstext (optional) */ function app_dialog_laden_und_zeigen(vorlage, msgTpl) { - if(adresse !== '') { + if(msgTpl !== '') { $.ajax({ url: msgTpl, type: "GET", -- Gitblit v1.9.3