src/java/de/uhilger/radiozentrale/api/AbspielerApi.java | ●●●●● patch | view | raw | blame | history | |
web/WEB-INF/sql.properties | ●●●●● patch | view | raw | blame | history | |
web/app.js | ●●●●● patch | view | raw | blame | history | |
web/data/tpl/abspieler-transit.tpl | ●●●●● patch | view | raw | blame | history |
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)); } } web/WEB-INF/sql.properties
@@ -27,4 +27,8 @@ select * from app.sender </entry> <entry key="getAbspieler"> select * from app.abspieler </entry> </properties> 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 ) { web/data/tpl/abspieler-transit.tpl
New file @@ -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>