main.js 695 B

1234567891011121314151617181920212223242526272829303132
  1. // Simple func to attach to element
  2. /*
  3. * LiveUI('#main','ws://host/ws');
  4. */
  5. // http://stackoverflow.com/questions/105034/create-guid-uuid-in-javascript
  6. window.onload = function () {
  7. var wsrpc = new WsRpc()
  8. wsrpc.connect('ws://' + window.location.host + '/wsrpc/ws')
  9. console.log('Trying to connect')
  10. var obj = {
  11. Hello: function (response, param) {
  12. console.log('Hello world')
  13. response({ok: 'OK'})
  14. }
  15. }
  16. wsrpc.export(obj)
  17. var btn = document.querySelector('#btn1')
  18. btn.addEventListener('click', function () {
  19. console.log('Button clicked')
  20. wsrpc.call('btn1.click', {'hello': 'ok'}).then((res) => {
  21. console.log('answered:', res)
  22. })
  23. })
  24. }