Skip to content
Snippets Groups Projects
  1. May 14, 2015
  2. May 13, 2015
  3. May 05, 2015
  4. Apr 30, 2015
  5. Apr 29, 2015
  6. Apr 21, 2015
  7. Apr 15, 2015
    • Jared Hancock's avatar
      custom-data: Address major confusion · 4efef017
      Jared Hancock authored
      This feature addresses a major issue with the initial implementation of the
      custom data system. The original system confused the usage of
      database-backed field (dynamic-fields) and their corresponding
      implementation. This created the need to crate awkward caching pieces to
      ensure that validation errors and data was maintained. Furthermore, the
      system confused the linking between form instances (dynamic-entry) and the
      form used to represent that entry.
      
      This patch addresses the confusion in two ways:
      
      Dynamic form entries do not link directly to the dynamic form. Instead, the
      ::getForm() method returns something from the forms API directly.
      Furthermore, the ::getFields() method does not return dynamic field
      instances (database backed / designed fields). Instead, the actual
      implementation of the fields from the forms API is retrieved. This allows
      the fields to *always* be cached, which helps preserve data and validation
      state.
      
      Secondly, the dynamic form uses the same system, so that requests to turn a
      dynamic form into a form (via ::getForm) will also result in the same
      behavior, again, where the fields are represented as forms API fields rather
      than the dynamic fields.
      
      So going forward, the dynamic fields are *only* used to create corresponding
      forms API field implementations. The are associated with the dynamic
      counterparts as sparingly as possible.
      4efef017
  8. Apr 10, 2015
  9. Apr 06, 2015
    • Jared Hancock's avatar
      forms: Don't update CDATA when updating old fields · d739b980
      Jared Hancock authored
      If an update to an object such as a ticket results in a corresponding update
      to the CDATA table, and one or more of the fields have been deleted from the
      ticket details form, then, avoid updating the CDATA table for those fields.
      
      This fixes an issue where the CDATA table is dropped and recreated when
      fields are added and removed from the form. The table will only contain
      fields which are currently on the form when the table is created. Therefore,
      deleted fields will never be on the CDATA table and will result in an SQL
      error.
      d739b980
  10. Apr 01, 2015
  11. Mar 30, 2015
  12. Mar 16, 2015
    • Jared Hancock's avatar
      oops: Fix dropped custom data from API requests · df5ff0b0
      Jared Hancock authored
      For a yet unknown reason, the association between the field implementations
      and the DynamicFormEntry object is not maintained from calls to
      DynamicFormEntry::getFields().
      
      This patch addresses the issue by always associating the "form" when
      returning from ::getFields()
      df5ff0b0
  13. Mar 13, 2015
  14. Mar 10, 2015
  15. Mar 09, 2015
  16. Mar 03, 2015
  17. Feb 27, 2015
  18. Feb 26, 2015
  19. Feb 25, 2015
    • Peter Rotich's avatar
      forms: Add Textbox Selection Widget · dd0da7a5
      Peter Rotich authored
      Add a text box widget to selection field. It functions like typeahead and
      drop down widgets with the exception that the user doesn't get the hint. This will
      be useful when a list needs to be used to validate user's input.
      dd0da7a5
  20. Feb 18, 2015
  21. Feb 17, 2015
  22. Jan 23, 2015
  23. Jan 12, 2015
Loading