Uploaded image for project: 'ZABBIX FEATURE REQUESTS'
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-7410

Introduce inline form validation - Hosts

XMLWordPrintable

    • Icon: Change Request Change Request
    • Resolution: Fixed
    • Icon: Major Major
    • 7.4.0rc1
    • None
    • Frontend (F)
    • S24-W30/31, S24-W32/33, S24-W34/35, S24-W36/37, S24-W38/39, S24-W40/41, S24-W42/43, S24-W48/49, S25-W2/3, S25-W4/5, S25-W6/7, S25-W8/9, S25-W10/11, S25-W12/13, S25-W16/17, S25-W18/19, S25-W22/23, S25-W24/25
    • 20

      Zabbix should support inline form validation rules for much better user experience and ability to catch user input errors as early as possible. Clear validation error messages must be displayed and action buttons (like "Add" or "Update") should not do anything in case of one of validation rules fails.

        1. false_start_for_tag_macro_empty_name_error.gif
          457 kB
          Sergejs Olonkins
        2. unneeded_confirmation_alert_for_inherited_trigger.gif
          426 kB
          Sergejs Olonkins
        3. no_alert_when_changing_item_parameters.gif
          1.38 MB
          Sergejs Olonkins
        4. screenshot-18.png
          8 kB
          Sergejs Olonkins
        5. screenshot-17.png
          8 kB
          Sergejs Olonkins
        6. macros_and_js.gif
          1013 kB
          Kirils Seve
        7. screenshot-16.png
          69 kB
          Kirils Seve
        8. screenshot-15.png
          24 kB
          Kirils Seve
        9. screenshot-14.png
          24 kB
          Kirils Seve
        10. screenshot-13.png
          20 kB
          Sergejs Olonkins
        11. image-2025-05-22-11-58-33-197.png
          16 kB
          Kirils Seve
        12. screenshot-12.png
          90 kB
          Natalja Romancaka
        13. inconsistant_behavior_of_different_error_types_in_tag_name.gif
          352 kB
          Sergejs Olonkins
        14. old_message_shown_if_fixed_incorrectly.gif
          450 kB
          Sergejs Olonkins
        15. screenshot-11.png
          59 kB
          Sergejs Maklakovs
        16. screenshot-10.png
          41 kB
          Sergejs Maklakovs
        17. screenshot-9.png
          22 kB
          Sergejs Maklakovs
        18. screenshot-8.png
          24 kB
          Martins Talbergs
        19. word_wrapping_issue.png
          23 kB
          Ivo Kurzemnieks
        20. trimming_issue.png
          16 kB
          Ivo Kurzemnieks
        21. incorrectly_resolved_index_in_error_container_field.gif
          1.87 MB
          Sergejs Olonkins
        22. inline_validation_triggered_for_untouched_field.gif
          626 kB
          Sergejs Olonkins
        23. issue_with_saving_secret_macro_in_inherited_mode.gif
          550 kB
          Sergejs Olonkins
        24. inconsistant_inline_validation_for_mappings_in_list.gif
          657 kB
          Sergejs Olonkins
        25. monitored_by_inline_validation_in_multiselect.gif
          763 kB
          Sergejs Olonkins
        26. empty_port_no_error.gif
          672 kB
          Sergejs Olonkins
        27. lost_non_empty_value_validation_in_valuemp.gif
          1021 kB
          Sergejs Olonkins
        28. secret_global_macro_error_on_host.png
          24 kB
          Sergejs Olonkins
        29. global_macros_should_be_excluded.gif
          3.04 MB
          Sergejs Olonkins
        30. screenshot-7.png
          23 kB
          Sergejs Olonkins
        31. vault_macro_format_conflict.gif
          2.10 MB
          Sergejs Olonkins
        32. macro_uniqueness_clone_issue.gif
          930 kB
          Sergejs Olonkins
        33. scientific_number_issue_inline_validation.gif
          961 kB
          Sergejs Olonkins
        34. image-2024-03-05-15-39-25-844.png
          47 kB
          Sergejs Olonkins
        35. screenshot-6.png
          42 kB
          Sergejs Olonkins
        36. multiselect_trigger_validation_on_2nd_deletion.gif
          528 kB
          Sergejs Olonkins
        37. screenshot-5.png
          24 kB
          Sergejs Olonkins
        38. screenshot-4.png
          19 kB
          Sergejs Olonkins
        39. instant_triggering_of_IV_in_mappings.gif
          502 kB
          Sergejs Olonkins
        40. screenshot-3.png
          6 kB
          Sergejs Olonkins
        41. unneeded_dash_in_inline_error.gif
          706 kB
          Sergejs Olonkins
        42. unexpected_changes_in_inline_validation_error_order.gif
          552 kB
          Sergejs Olonkins
        43. empty_tags_and_mappings_validated_for_uniqueness.gif
          293 kB
          Sergejs Olonkins
        44. unneeded_scrollbar_in_valuemap_form.gif
          261 kB
          Sergejs Olonkins
        45. unneeded_mapping_table_coloring.gif
          369 kB
          Sergejs Olonkins
        46. Remove_button_deletes_too_many_web_tags.gif
          342 kB
          Sergejs Olonkins
        47. broken_valuemap_form_when_openin_from_monitoring.gif
          1.08 MB
          Sergejs Olonkins
        48. form_error_when_chaning_inherited_macro.gif
          2.46 MB
          Sergejs Olonkins
        49. no_inline_validation_after_clone_with_error.gif
          639 kB
          Sergejs Olonkins
        50. screenshot-2.png
          14 kB
          Sergejs Olonkins
        51. event_correlation_not_working_in_conditions.gif
          941 kB
          Sergejs Olonkins
        52. image-2023-10-19-16-41-55-253.png
          23 kB
          Sergejs Olonkins
        53. conditione_inline_validation_needs_fix.png
          12 kB
          Sergejs Olonkins
        54. empty_mappings_table_issue.gif
          632 kB
          Sergejs Olonkins
        55. invalid_dns_validation.gif
          694 kB
          Sergejs Olonkins
        56. cannot_unlink_template_from_discovered_host.gif
          564 kB
          Sergejs Olonkins
        57. multiselect_triggers_its_own_inline_validation.gif
          426 kB
          Sergejs Olonkins
        58. cannot_add_host.gif
          657 kB
          Sergejs Olonkins
        59. missing_ip_validation.gif
          400 kB
          Sergejs Olonkins
        60. missing_error_for_host_template_uniqueness_validation.gif
          808 kB
          Sergejs Olonkins
        61. services_button_alignment.gif
          93 kB
          Sergejs Olonkins
        62. invalid_valid_dates.gif
          560 kB
          Sergejs Olonkins
        63. boarder_color_changed_for_input_in_focus.gif
          543 kB
          Sergejs Olonkins
        64. disabled_field_prevents_form_from_submission.gif
          549 kB
          Sergejs Olonkins
        65. operator_doesnt_reset_validation.gif
          372 kB
          Sergejs Olonkins
        66. active_period_validated_only_on_submit.gif
          467 kB
          Sergejs Olonkins
        67. mandatory_field_issue_if_required_only_one_of_multiple.png
          27 kB
          Sergejs Olonkins
        68. unneeded_day_of_week_validation-1.gif
          867 kB
          Sergejs Olonkins
        69. unneeded_day_of_week_validation.gif
          867 kB
          Sergejs Olonkins
        70. missin_period_length_validation_maintenance.gif
          488 kB
          Sergejs Olonkins
        71. week_month_selection_error_missing.gif
          533 kB
          Sergejs Olonkins
        72. try_to_figure_out_what_is_wrong.gif
          410 kB
          Sergejs Olonkins
        73. screenshot-tag-alignment.png
          20 kB
          Sergejs Olonkins
        74. single_type_of_mapping_value_error_only.gif
          363 kB
          Sergejs Olonkins
        75. single_type_of_macro_error_only.gif
          382 kB
          Sergejs Olonkins
        76. single_type_of_port_error_only.gif
          634 kB
          Sergejs Olonkins
        77. screenshot-valuemap_drag_position.png
          12 kB
          Sergejs Olonkins
        78. image-2023-10-11-15-57-29-921.png
          3 kB
          Sergejs Olonkins
        79. duplicate_valuemap_error_doesnt_go_away.gif
          377 kB
          Sergejs Olonkins
        80. screenshot-macro_ip.png
          9 kB
          Sergejs Olonkins
        81. different_messages_for_same_problem_in_interface.gif
          161 kB
          Sergejs Olonkins
        82. severe_browser_error_3.txt
          1.02 MB
          Sergejs Olonkins
        83. secret_macro_severe_browser_error.gif
          1.03 MB
          Sergejs Olonkins
        84. three_red_boarders.png
          20 kB
          Sergejs Olonkins
        85. add_mapping_validation_issue.gif
          536 kB
          Sergejs Olonkins
        86. another_DNS_issue.gif
          668 kB
          Sergejs Olonkins
        87. missing_validation_error_multiselect.gif
          433 kB
          Sergejs Olonkins
        88. disappearing_validation_errors_2.gif
          318 kB
          Sergejs Olonkins
        89. disappearing_validation_errors.gif
          530 kB
          Sergejs Olonkins
        90. long_validation_error.png
          34 kB
          Sergejs Olonkins
        91. inline_validation_error_not_displayed_2.gif
          259 kB
          Sergejs Olonkins
        92. cannot_add_macros_to_host_prototype.gif
          390 kB
          Sergejs Olonkins
        93. cannot_save_maintenance.gif
          1003 kB
          Sergejs Olonkins
        94. csrf_issue.gif
          874 kB
          Sergejs Olonkins
        95. severe_browser_error_1.txt
          1.02 MB
          Sergejs Olonkins
        96. invalid_validation_max_repetition_count.gif
          451 kB
          Sergejs Olonkins
        97. macro_value_error_formatting_issues.png
          36 kB
          Sergejs Olonkins
        98. vault_macro_validation_triggered_incorrectly.gif
          518 kB
          Sergejs Olonkins
        99. validation_doesnt_takes_into_account_quotes.gif
          279 kB
          Sergejs Olonkins
        100. global_macros_copying_on_update.gif
          975 kB
          Sergejs Olonkins
        101. full_stop_macro.png
          10 kB
          Sergejs Olonkins
        102. cent_open_valuemap_dialog.gif
          282 kB
          Sergejs Olonkins
        103. broken_unlink_and_clear.gif
          1.44 MB
          Sergejs Olonkins
        104. missing_2nd_template_info_in_message.gif
          905 kB
          Sergejs Olonkins
        105. missing_defaul_max_repitition.gif
          305 kB
          Sergejs Olonkins
        106. related_field_validation_issue_on_first_opening.gif
          362 kB
          Sergejs Olonkins
        107. radio-checkbox.gif
          116 kB
          Sergejs Olonkins
        108. long-uniq-check-msg.png
          14 kB
          Miks Kronkalns
        109. image-2023-08-15-08-46-57-589.png
          19 kB
          Ivo Kurzemnieks
        110. image-2023-08-15-08-42-18-117.png
          19 kB
          Ivo Kurzemnieks
        111. ec-checkboxes-both-selected-after-save.mp4
          7.17 MB
          Ivo Kurzemnieks
        112. ec-dup-conditions.mp4
          14.80 MB
          Ivo Kurzemnieks
        113. ec-clone-dup-name-check.mp4
          2.51 MB
          Ivo Kurzemnieks
        114. image-2023-08-14-14-22-03-170.png
          30 kB
          Ivo Kurzemnieks
        115. ec-condition-popup-radio-btn-operator.png
          11 kB
          Ivo Kurzemnieks
        116. ec-field-highlight-no-msg-console.png
          42 kB
          Ivo Kurzemnieks
        117. ec-field-highlight-no-msg.png
          7 kB
          Ivo Kurzemnieks
        118. ec-inconsisten-checkboxes.mp4
          14.75 MB
          Ivo Kurzemnieks
        119. disco-proxy-delete.mp4
          12.44 MB
          Ivo Kurzemnieks
        120. image-2023-08-14-13-51-51-760.png
          16 kB
          Ivo Kurzemnieks
        121. disco-dup-name-check.mp4
          4.93 MB
          Ivo Kurzemnieks
        122. main-unexpected-srv-err-period-popup.mp4
          4.12 MB
          Ivo Kurzemnieks
        123. image-2023-08-14-13-05-13-175.png
          2 kB
          Ivo Kurzemnieks
        124. maint-clone-dup-names.mp4
          6.11 MB
          Ivo Kurzemnieks
        125. maint-inconsistent-empty-records.png
          10 kB
          Ivo Kurzemnieks
        126. autoreg-master-no-checkboxes.png
          13 kB
          Ivo Kurzemnieks
        127. image-2023-08-14-12-14-30-994.png
          2 kB
          Ivo Kurzemnieks
        128. iconmapping-name-unique-check.png
          23 kB
          Ivo Kurzemnieks
        129. iconmapping-debug-1.png
          13 kB
          Ivo Kurzemnieks
        130. iconmapping-clone-name-dup.mp4
          3.41 MB
          Ivo Kurzemnieks
        131. regex-clone-name-dup.mp4
          2.70 MB
          Ivo Kurzemnieks
        132. regex-no-expressions.png
          14 kB
          Ivo Kurzemnieks
        133. image-2023-08-14-10-51-59-612.png
          38 kB
          Ivo Kurzemnieks
        134. regex-debug.png
          30 kB
          Ivo Kurzemnieks
        135. image-2023-08-14-10-39-13-408.png
          76 kB
          Ivo Kurzemnieks
        136. regex-field-streching.mp4
          4.96 MB
          Ivo Kurzemnieks
        137. regex-name-duplicate-check.mp4
          4.96 MB
          Ivo Kurzemnieks
        138. image-2023-08-14-09-07-25-952.png
          38 kB
          Ivo Kurzemnieks
        139. image-2023-07-19-14-04-04-497.png
          3 kB
          Ivo Kurzemnieks
        140. image-2023-07-19-14-01-54-661.png
          4 kB
          Ivo Kurzemnieks
        141. image-2023-07-19-14-00-42-368.png
          16 kB
          Ivo Kurzemnieks
        142. macros-duplicate-context.png
          30 kB
          Ivo Kurzemnieks
        143. macros-confim-before-errors.png
          5 kB
          Ivo Kurzemnieks
        144. macros-empty-unique.png
          12 kB
          Ivo Kurzemnieks
        145. macros-scroll.mp4
          6.44 MB
          Ivo Kurzemnieks
        146. macro-vault-empty.png
          5 kB
          Ivo Kurzemnieks
        147. regex-duplicate-expressions.png
          22 kB
          Ivo Kurzemnieks
        148. regex-duplicate-name.png
          13 kB
          Ivo Kurzemnieks
        149. cancel-1.png
          3 kB
          Ivo Kurzemnieks
        150. regex-no-expressions.png
          61 kB
          Ivo Kurzemnieks
        151. regex-JS-errors-clone.png
          72 kB
          Ivo Kurzemnieks
        152. regex-expressions.png
          10 kB
          Ivo Kurzemnieks
        153. regex-only-name.png
          10 kB
          Ivo Kurzemnieks
        154. image-2023-07-19-12-31-54-046.png
          5 kB
          Ivo Kurzemnieks
        155. icon-align.png
          2 kB
          Ivo Kurzemnieks
        156. icon-host-diff3.png
          2 kB
          Ivo Kurzemnieks
        157. icon-ec-diff2.png
          2 kB
          Ivo Kurzemnieks
        158. icon-ec-diff1.png
          2 kB
          Ivo Kurzemnieks
        159. image-2023-07-19-12-16-38-224.png
          7 kB
          Ivo Kurzemnieks
        160. icon-duplicates.png
          21 kB
          Ivo Kurzemnieks
        161. geo-valid.png
          11 kB
          Ivo Kurzemnieks
        162. maint-cancel-JS-error.png
          26 kB
          Ivo Kurzemnieks
        163. maint-JS-errors.png
          80 kB
          Ivo Kurzemnieks
        164. maint-invalid-date.png
          15 kB
          Ivo Kurzemnieks
        165. maint-existing.png
          9 kB
          Ivo Kurzemnieks
        166. maint-disabled-fields.png
          6 kB
          Ivo Kurzemnieks
        167. maint-JS-error-console.png
          22 kB
          Ivo Kurzemnieks
        168. maint-old-validation.png
          7 kB
          Ivo Kurzemnieks
        169. maint-tag-op-radio.png
          11 kB
          Ivo Kurzemnieks
        170. maint-tags-radio.png
          6 kB
          Ivo Kurzemnieks
        171. maint-date-cal.png
          8 kB
          Ivo Kurzemnieks
        172. maint-groups-hosts.png
          7 kB
          Ivo Kurzemnieks
        173. disco-SNMPv3-pass.png
          24 kB
          Ivo Kurzemnieks
        174. disco-check-change-type.png
          14 kB
          Ivo Kurzemnieks
        175. disco-checks-existing.png
          10 kB
          Ivo Kurzemnieks
        176. disco-ICMP-checkbox.png
          33 kB
          Ivo Kurzemnieks
        177. disco-SNMP-checks.png
          51 kB
          Ivo Kurzemnieks
        178. disco-time-unit.png
          2 kB
          Ivo Kurzemnieks
        179. disco-old-validation-proxy.png
          11 kB
          Ivo Kurzemnieks
        180. disco-broken-checks.png
          4 kB
          Ivo Kurzemnieks
        181. disco-malformed-key.png
          8 kB
          Ivo Kurzemnieks
        182. disco-old-validation-name.png
          12 kB
          Ivo Kurzemnieks
        183. disco-JS-error-checks.png
          24 kB
          Ivo Kurzemnieks
        184. ec-custom-formula.png
          12 kB
          Ivo Kurzemnieks
        185. ec-parent-label-hl.png
          3 kB
          Ivo Kurzemnieks
        186. ec-condition popup.png
          13 kB
          Ivo Kurzemnieks
        187. ec-old-validation.png
          11 kB
          Ivo Kurzemnieks
        188. ec-duplicates.png
          6 kB
          Ivo Kurzemnieks
        189. ec-two-fields.png
          5 kB
          Ivo Kurzemnieks
        190. ec-JS-error-conditions.png
          52 kB
          Ivo Kurzemnieks
        191. subs-JS-error-txt.png
          9 kB
          Ivo Kurzemnieks
        192. subs-JS-error-dashboard.png
          10 kB
          Ivo Kurzemnieks
        193. subs-JS-error-user.png
          10 kB
          Ivo Kurzemnieks
        194. subs-JS-error-message-2.png
          10 kB
          Ivo Kurzemnieks
        195. subs-JS-error-invalid-date.png
          12 kB
          Ivo Kurzemnieks
        196. subs-old-style-validation.png
          9 kB
          Ivo Kurzemnieks
        197. different-error-message.png
          3 kB
          Ivo Kurzemnieks
        198. zbx_export_hosts_broken_host.yaml
          0.4 kB
          Ivo Kurzemnieks
        199. debug-memleak.png
          36 kB
          Ivo Kurzemnieks
        200. duplicate_mappings.png
          19 kB
          Ivo Kurzemnieks
        201. over_field_message.png
          6 kB
          Ivo Kurzemnieks
        202. empty-tags.png
          5 kB
          Ivo Kurzemnieks
        203. image-2023-07-14-12-07-37-475.png
          5 kB
          Ivo Kurzemnieks
        204. Screenshot 2023-07-13 at 18.18.21.png
          55 kB
          Alex Kalimulin
        205. Screen Recording 2023-07-13 at 17.57.36.gif
          213 kB
          Alex Kalimulin
        206. Screenshot 2023-07-13 at 17.52.05.png
          35 kB
          Alex Kalimulin
        207. Screen Recording 2023-07-13 at 17.46.30.gif
          35 kB
          Alex Kalimulin
        208. Screenshot 2023-07-13 at 17.44.15.png
          19 kB
          Alex Kalimulin
        209. Screenshot 2023-07-13 at 17.39.43.png
          34 kB
          Alex Kalimulin
        210. mappings-clone.png
          45 kB
          Ivo Kurzemnieks
        211. image-2023-02-01-13-16-49-373.png
          33 kB
          Ivo Kurzemnieks
        212. tests.png
          33 kB
          Ivo Kurzemnieks
        213. long name.png
          39 kB
          Ivo Kurzemnieks
        214. image-2023-01-19-11-18-17-435.png
          12 kB
          Ivo Kurzemnieks
        215. message vs error.png
          20 kB
          Ivo Kurzemnieks
        216. controller response vs jsrpc response.png
          26 kB
          Ivo Kurzemnieks
        217. mappings.png
          4 kB
          Ivo Kurzemnieks
        218. image-2023-01-16-11-48-18-461.png
          18 kB
          Ivo Kurzemnieks
        219. screenshot-1.png
          18 kB
          Ivo Kurzemnieks

            mtalbergs Martins Talbergs
            alexei Alexei Vladishev
            Team B
            Votes:
            9 Vote for this issue
            Watchers:
            21 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0h
                0h
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 120h 8m
                120h 8m