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