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. AdminLink
  2. Airzone (I/O Server Object)
  3. Aton (I/O Server Object)
  4. Ats (I/O Server Object)
  5. Background
  6. ButtonImage
  7. Camera
  8. CameraLink
  9. CameraPanel
  10. Chart
  11. Checkbox
  12. Container
  13. Input
  14. Galaxy (I/O Server Object)
  15. Elmo (I/O Server Object)
  16. Guardall (I/O Server Object)
  17. SMS (I/O Server Object)
  18. Datalogger
  19. Date
  20. DatePanel
  21. Dimmer
  22. DMX
  23. Rgb
  24. Hbar
  25. VBar
  26. Hsycomonitor
  27. Image
  28. ImageLink
  29. IR
  30. Keypad
  31. KeypadPanel
  32. Link
  33. Marquee
  34. Panel
  35. RadioButton
  36. Scheduler
  37. Selector
  38. Select
  39. SelectPanel
  40. Slider
  41. SliderButton
  42. SubmitImage
  43. Temp
  44. TempMini
  45. Time
  46. TimePanel
  47. Timer
  48. User
  49. UserImage
  50. UserList
  51. Weather
  52. Video
  53. Inim (I/O Server Object)
  54. CSx75 (I/O Server Object)
  55. Submit
  56. 3button
  57. Button
  58. ButtonIcon
  59. Bentel (I/O Server Object)
  60. Fp2000 (I/O Server Object)
  61. Fp2000small (I/O Server Object)
  62. Nuvo (I/O Server Object)
  63. NuvoMini (I/O Server Object)
  64. Paradox (I/O Server Object)
  65. Tecnoalarm (I/O Server Object)
  66. Wyrestorm (I/O Server Object)
  67. Text
  68. Hephais (I/O Server Object)
  69. Hesa (UI Object)
  70. Download (UI Object)
  71. Upload
  72. DownloadImage
  73. UploadImage
  74. DownloadList
  75. Networx (I/O Server Object)
  76. Line
  77. Texecom (I/O Server Object)
  78. Ksenia (I/O Server Object)
  79. Vivaldifreenet (I/O Server Object)
  80. Shape
  81. Html (UI Object)
  82. Daikinrc (I/O Server Object)
  83. XGenConnect (I/O Server Object)
  84. Lares4 (I/O Server Object)
  85. Alert5 (I/O Server Object)