ulrich
2018-03-07 b6585c6d94faf2da7b332b58dff20606a0823708
Abspielerliste
3 files modified
1 files added
28 ■■■■ changed files
src/java/de/uhilger/radiozentrale/api/AbspielerApi.java 11 ●●●● patch | view | raw | blame | history
web/WEB-INF/sql.properties 4 ●●●● patch | view | raw | blame | history
web/app.js 6 ●●●●● patch | view | raw | blame | history
web/data/tpl/abspieler-transit.tpl 7 ●●●●● 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">&#x25a0;</button>