UI Objects

From HSYCO
Jump to navigation Jump to search

The index.hsm file is based on graphic objects having the following standard format:

(object_name <parameter1>; <parameterN>)
Errors in the index.hsm file are reported in the log file with the message:
Page Parser: Syntax Error, line: nnn


When errors are detected, the page is not served to the Web browser. File parsing stops at the first error, so only the first line with errors is reported in the log file. Each type of graphic object could require one or more parameters, separated by the “;” character. Empty lines or blank spaces are ignored.

Changes to index.hsm cause an automatic page reload on the connected Web browsers.


You can insert comment lines, which are ignored. A comment line starts with the “#” character at the beginning of the line.

Names in index.hsm are case sensitive, small and capital letters are significant; all objects defined in the standard skin have names with lower-case letters.


Some objects support a variant called identified version to allow the !id dynamic modification of the text, visibility, color several other attributes with the uiSet() Java method or the UISET action.


The identified objects should be defined with an id string that is unique in the index.hsm file. The presence of more objects with the same id can cause undesired effects. To identify an object, append a ! character and the id at the end of the object type, for example:

(text!mytextid r1c1; This is my identified text object)

List of UI Objects

  1. Hephais (I/O Server Object)
  2. Text
  3. Wyrestorm (I/O Server Object)
  4. Tecnoalarm (I/O Server Object)
  5. Paradox (I/O Server Object)
  6. NuvoMini (I/O Server Object)
  7. Nuvo (I/O Server Object)
  8. Fp2000small (I/O Server Object)
  9. Fp2000 (I/O Server Object)
  10. Bentel (I/O Server Object)
  11. ButtonIcon
  12. Button
  13. 3button
  14. Submit
  15. CSx75 (I/O Server Object)
  16. Inim (I/O Server Object)
  17. Video
  18. Weather
  19. UserList
  20. UserImage
  21. User
  22. Timer
  23. TimePanel
  24. Time
  25. TempMini
  26. Temp
  27. SubmitImage
  28. SliderButton
  29. Slider
  30. SelectPanel
  31. Select
  32. Selector
  33. Scheduler
  34. RadioButton
  35. Panel
  36. Marquee
  37. Link
  38. KeypadPanel
  39. Keypad
  40. IR
  41. ImageLink
  42. Image
  43. Hsycomonitor
  44. VBar
  45. Hbar
  46. DMXRGB
  47. DMX
  48. Dimmer
  49. DatePanel
  50. Date
  51. Datalogger
  52. SMS (I/O Server Object)
  53. Guardall (I/O Server Object)
  54. Elmo (I/O Server Object)
  55. Galaxy (I/O Server Object)
  56. Input
  57. Container
  58. Checkbox
  59. Chart
  60. CameraPanel
  61. CameraLink
  62. Camera
  63. ButtonImage
  64. Background
  65. Ats (I/O Server Object)
  66. Aton (I/O Server Object)
  67. Airzone (I/O Server Object)
  68. AdminLink