From b6585c6d94faf2da7b332b58dff20606a0823708 Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 07 Mar 2018 06:24:36 +0000 Subject: [PATCH] Abspielerliste --- web/WEB-INF/sql.properties | 4 ++++ web/data/tpl/abspieler-transit.tpl | 7 +++++++ src/java/de/uhilger/radiozentrale/api/AbspielerApi.java | 11 +++++++++-- web/app.js | 6 ++++-- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java b/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java index 79effad..64d52e0 100644 --- a/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java +++ b/src/java/de/uhilger/radiozentrale/api/AbspielerApi.java @@ -22,6 +22,7 @@ import de.uhilger.radiozentrale.daten.Abspieler; import de.uhilger.radiozentrale.web.Initialiser; import java.sql.Connection; +import java.util.List; import java.util.logging.Logger; /** @@ -32,6 +33,8 @@ private static final Logger logger = Logger.getLogger(AbspielerApi.class.getName()); public static final String KEY_ABSPIELER_ID = "abs_id"; + public static final String SQL_GET_ABSPIELER = "getAbspieler"; + /** * TODO selected bei anderen Abspielern entfernen, wenn der neue Abspieler @@ -60,7 +63,11 @@ db.rollback(c); logger.info("Abspieler konnte nicht erstellt werden, nextKey ist -1"); } - return neuerAbspieler; - + return neuerAbspieler; } + + public List abspielerliste() { + return getDb().select(getSql(SQL_GET_ABSPIELER), getMapper(Initialiser.MP_ABSPIELER)); + } + } diff --git a/web/WEB-INF/sql.properties b/web/WEB-INF/sql.properties index f33598d..714aacc 100644 --- a/web/WEB-INF/sql.properties +++ b/web/WEB-INF/sql.properties @@ -27,4 +27,8 @@ select * from app.sender </entry> + <entry key="getAbspieler"> + select * from + app.abspieler + </entry> </properties> diff --git a/web/app.js b/web/app.js index 107ecc2..0e85a52 100644 --- a/web/app.js +++ b/web/app.js @@ -43,7 +43,8 @@ app_get_template('data/tpl/dlg-sender-loeschen.tpl', TPL_DLG_SENDER_DEL); app_get_template('data/tpl/dlg-sender-edit-form.tpl', TPL_SENDER_EDIT_FORM); app_get_template('data/tpl/kachel.tpl', TPL_SENDER_KACHEL); - app_get_template('data/tpl/abspieler.tpl', TPL_ABSPIELER); + //app_get_template('data/tpl/abspieler.tpl', TPL_ABSPIELER); + app_get_template('data/tpl/abspieler-transit.tpl', TPL_ABSPIELER); app_get_template('data/tpl/dlg-abspieler-neu.tpl', TPL_DLG_ABSPIELER_NEU); app_get_template('data/tpl/abspieler-eintrag.tpl', TPL_ABSPIELER_EINTRAG); app_get_template('data/tpl/dlg-abspieler-loeschen.tpl', TPL_DLG_ABSPIELER_DEL); @@ -395,7 +396,8 @@ function app_get_abspieler() { $.ajax({ - url: "data/abspieler.json", + //url: "data/abspieler.json", + url: "api?c=de.uhilger.radiozentrale.api.AbspielerApi&m=abspielerliste&f=JSONNICE", type: "GET", dataType : "json" }).done(function( abspielerliste ) { diff --git a/web/data/tpl/abspieler-transit.tpl b/web/data/tpl/abspieler-transit.tpl new file mode 100644 index 0000000..3d8b18c --- /dev/null +++ b/web/data/tpl/abspieler-transit.tpl @@ -0,0 +1,7 @@ +<label class="inline-label abspieler-lb">Abspieler:</label> +<select name="abspieler" size="1" class="abspieler-auswahl"> + {{#List}} + <option {{zustand}} standardzustand="{{zustand}}" atyp="{{typ}}" aurl="{{url}}">{{name}}</option> + {{/List}} +</select> +<button type="button" id="abspielen-stoppen">■</button> \ No newline at end of file -- Gitblit v1.9.3