Added Events to Compiler, the beginning of an API. #435

Merged
Llewellyn merged 26 commits from staging into master 2019-07-06 22:38:13 +00:00
Owner

Pull Request for Issue gh-434, gh-433, gh-429, gh-427, gh-424, gh-422, gh-420, gh-419, gh-418, gh-417.

Summary of Changes

  • added sponsor banners to JCB.
  • Fixed gh-434 to add the missing table path if not set.
  • Resolved gh-427 to allow numbers in the name of a field.
  • Improved the compiler by adding a method to set the Lang Content array.
  • Added context to all compiler events.
  • Added layout fields override options for dynamic field generation.
  • Fixed gh-433 to allow ->value in the Value Key field on the where subform in the Tweak tab of the dynamicGet view.
  • Added many events to the compiler as the first step to allow 3rd party integration with the compiler via plugins. gh-429
  • Adapted the safeName to a global safeFieldName method so to use it all over JCB to safely build field names. gh-427
  • Added a new convention to how JCB builds field names, so that it does not remove/convert the numbers. gh-427
  • Fixed gh-422 to insure the details tab always gets added if no custom tab names are found.
  • Added the option to run the expansion option without installing the components locally.
  • Improved the getInput method for custom fields, so to allow the edit button to show more consistently.
  • Fixed gh-424 so that the global settings of JCB will save even if the components are not selected in the Development Method tab.
  • Added an after cancel custom code area also in connection with gh-418 in the admin view.
  • Resolved gh-418 by adding an on before cancel custom script area to the admin view.
  • Fixed gh-420 to allow the linked site view to save correctly.
  • Fixed gh-417 edit layout by removing the one to many div's from the dynamic build method.
  • Few more corrections to the category filter, and field integration
  • Fixed gh-419 to correctly load the category filter (extension and view name)
  • Moved the filter sanitation to insure no empty filters will get loaded
  • Fixed filter to not display 'Select an option' but the field name instead
  • Fixed category filter issue.
  • Fixed permissions across JCB. Updated some notes on the field types.
  • Fixed the subform build, to allow required value to be set to true.
  • Fixed the code search keys to include new views, and fields across JCB.
  • Added the options to include the xml files to also be target with custom code placeholders.
  • Improved on the mysql default selected values to use InnoDB, utf8mb4, utf8mb4_general_ci
  • Added the feature that loads the company global values when creating a new component, if they are set.
  • Added create new custom code to all fields that have string length.

Testing Instructions

Read over all the issues.

Expected result

That all issues are resolved

Pull Request for Issue gh-434, gh-433, gh-429, gh-427, gh-424, gh-422, gh-420, gh-419, gh-418, gh-417. ### Summary of Changes - added sponsor banners to JCB. - Fixed gh-434 to add the missing table path if not set. - Resolved gh-427 to allow numbers in the name of a field. - Improved the compiler by adding a method to set the Lang Content array. - Added context to all compiler events. - Added layout fields override options for dynamic field generation. - Fixed gh-433 to allow ->value in the Value Key field on the where subform in the Tweak tab of the dynamicGet view. - Added many events to the compiler as the first step to allow 3rd party integration with the compiler via plugins. gh-429 - Adapted the safeName to a global safeFieldName method so to use it all over JCB to safely build field names. gh-427 - Added a new convention to how JCB builds field names, so that it does not remove/convert the numbers. gh-427 - Fixed gh-422 to insure the details tab always gets added if no custom tab names are found. - Added the option to run the expansion option without installing the components locally. - Improved the getInput method for custom fields, so to allow the edit button to show more consistently. - Fixed gh-424 so that the global settings of JCB will save even if the components are not selected in the Development Method tab. - Added an after cancel custom code area also in connection with gh-418 in the admin view. - Resolved gh-418 by adding an on before cancel custom script area to the admin view. - Fixed gh-420 to allow the linked site view to save correctly. - Fixed gh-417 edit layout by removing the one to many div's from the dynamic build method. - Few more corrections to the category filter, and field integration - Fixed gh-419 to correctly load the category filter (extension and view name) - Moved the filter sanitation to insure no empty filters will get loaded - Fixed filter to not display 'Select an option' but the field name instead - Fixed category filter issue. - Fixed permissions across JCB. Updated some notes on the field types. - Fixed the subform build, to allow required value to be set to true. - Fixed the code search keys to include new views, and fields across JCB. - Added the options to include the xml files to also be target with custom code placeholders. - Improved on the mysql default selected values to use InnoDB, utf8mb4, utf8mb4_general_ci - Added the feature that loads the company global values when creating a new component, if they are set. - Added create new custom code to all fields that have string length. ### Testing Instructions Read over all the issues. ### Expected result That all issues are resolved
Llewellyn added this to the Feature Requests project 2022-08-05 08:26:44 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: joomla/Component-Builder#435
No description provided.