Difference between revisions of "UI Objects"

From HSYCO
Jump to navigation Jump to search
Line 25: Line 25:
 
order    = ascending
 
order    = ascending
 
ordermethod=sortkey
 
ordermethod=sortkey
 +
mode=ordered
 +
columns=3
 
</DynamicPageList>
 
</DynamicPageList>

Revision as of 12:07, 10 January 2014

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

For a complete list of UI Objects, see List of UI Objects.

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