"Erweiterung" des Unifi Moduls (GastWlan schalten und Voucher erstellen)

Begonnen von TottiToad, 20 Oktober 2017, 17:11:59

Vorheriges Thema - Nächstes Thema

Wuehler

Hast du 1:1 die Datei im Anhang genommen? Oder die Inhalte bei dir reinkopiert?
Im head ist die javascript-Funktion setComment().

Zayccmar


Zayccmar

Zitat von: Wuehler am 12 Mai 2018, 21:00:42
Hast du 1:1 die Datei im Anhang genommen? Oder die Inhalte bei dir reinkopiert?
Im head ist die javascript-Funktion setComment().

so sieht meine Testseite aus

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <meta name="widget_base_width" content="74">
    <meta name="widget_base_height" content="71">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="gridster_disable" content="1">
    <meta name="longpoll" content="websocket">
    <meta name="debug" content="2"> <!-- verbose level 1-6 = output to console;0 = not output -->
    <meta name="toast" content="1">

    <link rel="apple-touch-icon" href="./favicon.gif"/>
    <link rel="shortcut icon" href="./favicon_32.gif"/>

    <link rel="stylesheet" href="lib/jquery.gridster.min.css" />
    <link rel="stylesheet" href="css/fhem-tablet-ui.css" />
    <link rel="stylesheet" href="lib/font-awesome.min.css" />
    <link rel="stylesheet" href="lib/jquery.toast.min.css" />
    <link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-custom.css" />
    <link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />

    <script src="js/fhem-tablet-ui.js" defer></script>
    <title>Nestor</title>
    <script>
      var oldcode=0;
      function setComment(){
        var code =document.getElementById('voucherCode').children[0].value;
        if(oldcode!=code){
          oldcode=code;
          ftui.sendFhemCommand('get Unifi voucher ' + document.getElementById('voucherCacheNote').children[0].children[0].options.item(document.getElementById('voucherCacheNote').children[0].children[0].selectedIndex).text);     
          ftui.sendFhemCommand('set voucherComment comment ' + code +' ('+document.getElementById('voucherCacheNote').children[0].children[0].options.item(document.getElementById('voucherCacheNote').children[0].children[0].selectedIndex).text+'): '+document.getElementById('comment').children[0].value);
        }
      }
    </script>

</head>
<body id="theBody">
<div class="gridster">
<ul>

<li data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="semitransparent">
  <header>Voucher</header>
  Typ:
  <div data-type="select" data-items='["-VC_2h","-VC_3h"]' data-alias='["2h","3h"]' id="voucherCacheNote" class="notransmit w3x"></div>
  Kommentar:
  <div data-type="input"
    id="comment"
    class="notransmit"></div>
  Code:
  <div data-type="input"
    data-device="Unifi" 
    data-get="#voucherCacheNote"
    id="voucherCode"
    class="notransmit w3x"></div>
  <div data-type="link"
    class="round notransmit"
    onclick="setComment()">
   Save</div>
</li> 

</body>
</html>

Zayccmar

Zitat von: Wuehler am 12 Mai 2018, 21:00:42
Hast du 1:1 die Datei im Anhang genommen? Oder die Inhalte bei dir reinkopiert?
Im head ist die javascript-Funktion setComment().

ich habe es auch nochmal mit deiner Datei probiert leider ohne Erfolg habe immer die gleiche Meldung

Gruß

Markus