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