Autor Thema: "Erweiterung" des Unifi Moduls (GastWlan schalten und Voucher erstellen)  (Gelesen 4039 mal)

Offline Wuehler

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 565
Hast du 1:1 die Datei im Anhang genommen? Oder die Inhalte bei dir reinkopiert?
Im head ist die javascript-Funktion setComment().
 

Offline Zayccmar

  • New Member
  • *
  • Beiträge: 16
Ich habe die 1 zu 1 übernommen

Gruss

Offline Zayccmar

  • New Member
  • *
  • Beiträge: 16
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>

Offline Zayccmar

  • New Member
  • *
  • Beiträge: 16
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