appui.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. function createApp() {
  2. let self = this
  3. return {
  4. $cell: true,
  5. $type: "div",
  6. class: "propGrid max-width mdc-layout-grid mdc-layout-grid--align-left",
  7. $components: [
  8. {
  9. $cell: true,
  10. $type: "div",
  11. class: "mdc-layout-grid__inner",
  12. $components: [
  13. {
  14. $cell: true,
  15. $type: "div",
  16. class: "mdc-layout-grid__cell mdc-layout-grid__cell--span-12",
  17. $components: [
  18. {
  19. $cell: true,
  20. $type: "button",
  21. class: "mdc-button mdc-button--raised",
  22. $text: "Camera 1",
  23. onclick: function (e) {
  24. let nodeID = vwf.find("","/multicam/camera1/cameraNode/cam")[0];
  25. let avatarID = vwf.moniker_;
  26. vwf_view.kernel.callMethod(nodeID, "setCameraToActive", [avatarID]);
  27. }
  28. },
  29. {
  30. $cell: true,
  31. $type: "button",
  32. class: "mdc-button mdc-button--raised",
  33. $text: "Camera 2",
  34. onclick: function (e) {
  35. let nodeID = vwf.find("","/multicam/camera2/cameraNode/cam")[0];
  36. let avatarID = vwf.moniker_;
  37. vwf_view.kernel.callMethod(nodeID, "setCameraToActive", [avatarID]);
  38. }
  39. },
  40. {
  41. $cell: true,
  42. $type: "button",
  43. class: "mdc-button mdc-button--raised",
  44. $text: "Camera 3",
  45. onclick: function (e) {
  46. let nodeID = vwf.find("","/multicam/camera3/cameraNode/cam")[0];
  47. let avatarID = vwf.moniker_;
  48. vwf_view.kernel.callMethod(nodeID, "setCameraToActive", [avatarID]);
  49. }
  50. }
  51. ]
  52. }
  53. ]
  54. }
  55. ]
  56. }
  57. }