| <!DOCTYPE html> | 
 | <html> | 
 |   <head> | 
 |     <title>Panel and ButtonGroup demo</title> | 
 |     <meta charset="utf-8" /> | 
 |     <script src="../js/lib/require.js" async="async"></script> | 
 |     <link type="text/css" rel="stylesheet" href="../css/kalamar.css" /> | 
 |   </head> | 
 |   <body> | 
 |     <nav id="mainButton" style="position: absolute; width: 100%; top: 150px"></nav> | 
 |   </body> | 
 |   <script> | 
 | requirejs.config({ | 
 |   baseUrl: '../js/src', | 
 |   paths : { | 
 |     'lib': '../lib' | 
 |   } | 
 | }); | 
 |  | 
 |  | 
 | require(['buttongroup', 'panel', 'view/result/koralquery', 'state'], function (btnClass, panelClass, kqClass, stateClass) { | 
 |   KorAP.koralQuery = { | 
 |     '@type' : "https://beispiel", | 
 |     'key' : 'Cool' | 
 |   }; | 
 |  | 
 |   let panel = panelClass.create(); | 
 |   let actions = panel.actions; | 
 |  | 
 |   // Add simple button | 
 |   actions.add('Meta',{'cls':['meta']}, function () { | 
 |     console.log(this.button.classList.contains('meta')); | 
 |     view = kqClass.create(); | 
 |     panel.add(view); | 
 |   }); | 
 |  | 
 |   // Add list button | 
 |   var list = actions.addList('More', ['list']); | 
 |  | 
 |   list.readItems([ | 
 |     ['cool', 'cool', function (e, action) { console.log('really' + this.action()) }], | 
 |     ['very cool', 'veryCool', function (e, action) { console.log('very cool') }] | 
 |   ]); | 
 |  | 
 |   // Add toggle button | 
 |   let s = stateClass.create(true); | 
 |  | 
 |   let bgChange = { | 
 |     setState : function (val) { | 
 |       if (val) { | 
 |         document.body.style.backgroundColor = 'red'; | 
 |       } else { | 
 |         document.body.style.backgroundColor = 'transparent'; | 
 |       } | 
 |     } | 
 |   }; | 
 |  | 
 |   s.associate(bgChange); | 
 |  | 
 |   actions.addToggle('Background',['bg'], s); | 
 |  | 
 |   document.getElementById('mainButton').appendChild(panel.element()); | 
 | }); | 
 |  | 
 |  | 
 |   </script> | 
 | </html> |