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

Introduce inline form validation

    XMLWordPrintable

Details

    • Team B
    • Sprint 86 (Mar 2022), Sprint 87 (Apr 2022), Sprint 88 (May 2022), Sprint 91 (Aug 2022), Sprint 92 (Sep 2022), Sprint 93 (Oct 2022), Sprint 94 (Nov 2022), Sprint 95 (Dec 2022), Sprint 96 (Jan 2023), Sprint 97 (Feb 2023), Sprint 98 (Mar 2023), Sprint 99 (Apr 2023), Sprint 100 (May 2023), Sprint 101 (Jun 2023), Sprint 102 (Jul 2023), Sprint 103 (Aug 2023), Sprint 104 (Sep 2023)

    Description

      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.

      Attachments

        1. autoreg-master-no-checkboxes.png
          autoreg-master-no-checkboxes.png
          13 kB
        2. cancel-1.png
          cancel-1.png
          3 kB
        3. controller response vs jsrpc response.png
          controller response vs jsrpc response.png
          26 kB
        4. debug-memleak.png
          debug-memleak.png
          36 kB
        5. different-error-message.png
          different-error-message.png
          3 kB
        6. disco-broken-checks.png
          disco-broken-checks.png
          4 kB
        7. disco-check-change-type.png
          disco-check-change-type.png
          14 kB
        8. disco-checks-existing.png
          disco-checks-existing.png
          10 kB
        9. disco-dup-name-check.mp4
          4.93 MB
        10. disco-ICMP-checkbox.png
          disco-ICMP-checkbox.png
          33 kB
        11. disco-JS-error-checks.png
          disco-JS-error-checks.png
          24 kB
        12. disco-malformed-key.png
          disco-malformed-key.png
          8 kB
        13. disco-old-validation-name.png
          disco-old-validation-name.png
          12 kB
        14. disco-old-validation-proxy.png
          disco-old-validation-proxy.png
          11 kB
        15. disco-proxy-delete.mp4
          12.44 MB
        16. disco-SNMP-checks.png
          disco-SNMP-checks.png
          51 kB
        17. disco-SNMPv3-pass.png
          disco-SNMPv3-pass.png
          24 kB
        18. disco-time-unit.png
          disco-time-unit.png
          2 kB
        19. duplicate_mappings.png
          duplicate_mappings.png
          19 kB
        20. ec-checkboxes-both-selected-after-save.mp4
          7.17 MB
        21. ec-clone-dup-name-check.mp4
          2.51 MB
        22. ec-condition popup.png
          ec-condition popup.png
          13 kB
        23. ec-condition-popup-radio-btn-operator.png
          ec-condition-popup-radio-btn-operator.png
          11 kB
        24. ec-custom-formula.png
          ec-custom-formula.png
          12 kB
        25. ec-dup-conditions.mp4
          14.80 MB
        26. ec-duplicates.png
          ec-duplicates.png
          6 kB
        27. ec-field-highlight-no-msg.png
          ec-field-highlight-no-msg.png
          7 kB
        28. ec-field-highlight-no-msg-console.png
          ec-field-highlight-no-msg-console.png
          42 kB
        29. ec-inconsisten-checkboxes.mp4
          14.75 MB
        30. ec-JS-error-conditions.png
          ec-JS-error-conditions.png
          52 kB
        31. ec-old-validation.png
          ec-old-validation.png
          11 kB
        32. ec-parent-label-hl.png
          ec-parent-label-hl.png
          3 kB
        33. ec-two-fields.png
          ec-two-fields.png
          5 kB
        34. empty-tags.png
          empty-tags.png
          5 kB
        35. geo-valid.png
          geo-valid.png
          11 kB
        36. icon-align.png
          icon-align.png
          2 kB
        37. icon-duplicates.png
          icon-duplicates.png
          21 kB
        38. icon-ec-diff1.png
          icon-ec-diff1.png
          2 kB
        39. icon-ec-diff2.png
          icon-ec-diff2.png
          2 kB
        40. icon-host-diff3.png
          icon-host-diff3.png
          2 kB
        41. iconmapping-clone-name-dup.mp4
          3.41 MB
        42. iconmapping-debug-1.png
          iconmapping-debug-1.png
          13 kB
        43. iconmapping-name-unique-check.png
          iconmapping-name-unique-check.png
          23 kB
        44. image-2023-01-16-11-48-18-461.png
          image-2023-01-16-11-48-18-461.png
          18 kB
        45. image-2023-01-19-11-18-17-435.png
          image-2023-01-19-11-18-17-435.png
          12 kB
        46. image-2023-02-01-13-16-49-373.png
          image-2023-02-01-13-16-49-373.png
          33 kB
        47. image-2023-07-14-12-07-37-475.png
          image-2023-07-14-12-07-37-475.png
          5 kB
        48. image-2023-07-19-12-16-38-224.png
          image-2023-07-19-12-16-38-224.png
          7 kB
        49. image-2023-07-19-12-31-54-046.png
          image-2023-07-19-12-31-54-046.png
          5 kB
        50. image-2023-07-19-14-00-42-368.png
          image-2023-07-19-14-00-42-368.png
          16 kB
        51. image-2023-07-19-14-01-54-661.png
          image-2023-07-19-14-01-54-661.png
          4 kB
        52. image-2023-07-19-14-04-04-497.png
          image-2023-07-19-14-04-04-497.png
          3 kB
        53. image-2023-08-14-09-07-25-952.png
          image-2023-08-14-09-07-25-952.png
          38 kB
        54. image-2023-08-14-10-39-13-408.png
          image-2023-08-14-10-39-13-408.png
          76 kB
        55. image-2023-08-14-10-51-59-612.png
          image-2023-08-14-10-51-59-612.png
          38 kB
        56. image-2023-08-14-12-14-30-994.png
          image-2023-08-14-12-14-30-994.png
          2 kB
        57. image-2023-08-14-13-05-13-175.png
          image-2023-08-14-13-05-13-175.png
          2 kB
        58. image-2023-08-14-13-51-51-760.png
          image-2023-08-14-13-51-51-760.png
          16 kB
        59. image-2023-08-14-14-22-03-170.png
          image-2023-08-14-14-22-03-170.png
          30 kB
        60. image-2023-08-15-08-42-18-117.png
          image-2023-08-15-08-42-18-117.png
          19 kB
        61. image-2023-08-15-08-46-57-589.png
          image-2023-08-15-08-46-57-589.png
          19 kB
        62. long name.png
          long name.png
          39 kB
        63. long-uniq-check-msg.png
          long-uniq-check-msg.png
          14 kB
        64. macros-confim-before-errors.png
          macros-confim-before-errors.png
          5 kB
        65. macros-duplicate-context.png
          macros-duplicate-context.png
          30 kB
        66. macros-empty-unique.png
          macros-empty-unique.png
          12 kB
        67. macros-scroll.mp4
          6.44 MB
        68. macro-vault-empty.png
          macro-vault-empty.png
          5 kB
        69. maint-cancel-JS-error.png
          maint-cancel-JS-error.png
          26 kB
        70. maint-clone-dup-names.mp4
          6.11 MB
        71. maint-date-cal.png
          maint-date-cal.png
          8 kB
        72. maint-disabled-fields.png
          maint-disabled-fields.png
          6 kB
        73. maint-existing.png
          maint-existing.png
          9 kB
        74. maint-groups-hosts.png
          maint-groups-hosts.png
          7 kB
        75. maint-inconsistent-empty-records.png
          maint-inconsistent-empty-records.png
          10 kB
        76. maint-invalid-date.png
          maint-invalid-date.png
          15 kB
        77. maint-JS-error-console.png
          maint-JS-error-console.png
          22 kB
        78. maint-JS-errors.png
          maint-JS-errors.png
          80 kB
        79. maint-old-validation.png
          maint-old-validation.png
          7 kB
        80. maint-tag-op-radio.png
          maint-tag-op-radio.png
          11 kB
        81. maint-tags-radio.png
          maint-tags-radio.png
          6 kB
        82. main-unexpected-srv-err-period-popup.mp4
          4.12 MB
        83. mappings.png
          mappings.png
          4 kB
        84. mappings-clone.png
          mappings-clone.png
          45 kB
        85. message vs error.png
          message vs error.png
          20 kB
        86. over_field_message.png
          over_field_message.png
          6 kB
        87. regex-clone-name-dup.mp4
          2.70 MB
        88. regex-debug.png
          regex-debug.png
          30 kB
        89. regex-duplicate-expressions.png
          regex-duplicate-expressions.png
          22 kB
        90. regex-duplicate-name.png
          regex-duplicate-name.png
          13 kB
        91. regex-expressions.png
          regex-expressions.png
          10 kB
        92. regex-field-streching.mp4
          4.96 MB
        93. regex-JS-errors-clone.png
          regex-JS-errors-clone.png
          72 kB
        94. regex-name-duplicate-check.mp4
          4.96 MB
        95. regex-no-expressions.png
          regex-no-expressions.png
          14 kB
        96. regex-no-expressions.png
          regex-no-expressions.png
          61 kB
        97. regex-only-name.png
          regex-only-name.png
          10 kB
        98. Screen Recording 2023-07-13 at 17.46.30.gif
          35 kB
        99. Screen Recording 2023-07-13 at 17.57.36.gif
          213 kB
        100. screenshot-1.png
          screenshot-1.png
          18 kB
        101. Screenshot 2023-07-13 at 17.39.43.png
          Screenshot 2023-07-13 at 17.39.43.png
          34 kB
        102. Screenshot 2023-07-13 at 17.44.15.png
          Screenshot 2023-07-13 at 17.44.15.png
          19 kB
        103. Screenshot 2023-07-13 at 17.52.05.png
          Screenshot 2023-07-13 at 17.52.05.png
          35 kB
        104. Screenshot 2023-07-13 at 18.18.21.png
          Screenshot 2023-07-13 at 18.18.21.png
          55 kB
        105. subs-JS-error-dashboard.png
          subs-JS-error-dashboard.png
          10 kB
        106. subs-JS-error-invalid-date.png
          subs-JS-error-invalid-date.png
          12 kB
        107. subs-JS-error-message-2.png
          subs-JS-error-message-2.png
          10 kB
        108. subs-JS-error-txt.png
          subs-JS-error-txt.png
          9 kB
        109. subs-JS-error-user.png
          subs-JS-error-user.png
          10 kB
        110. subs-old-style-validation.png
          subs-old-style-validation.png
          9 kB
        111. tests.png
          tests.png
          33 kB
        112. zbx_export_hosts_broken_host.yaml
          0.4 kB

        Issue Links

          Activity

            People

              Miks.Kronkalns Miks Kronkalns
              alexei Alexei Vladishev
              Votes:
              5 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated: