Improved the export feature for all views, and much more... #581

Merged
Llewellyn merged 14 commits from staging into master 2020-08-08 13:38:06 +00:00
Owner

Pull Request for Issue gh-576, gh-571, gh-570, gh-569, gh-565, gh-561.

Summary of Changes

  • Added the option to exclude language strings from JCB package exports.
  • Added the security policy.
  • Resolved gh-576 to allow empty filter options.
  • Improved the export feature to allow bulk custom override, and dynamic behavior towards larger sets.
  • Added function name to custom buttons as a class for CSS styling.
  • Removed the fallback for empty description on title field.
  • Improved the createUser method to allow custom method registerUser to create a user.
  • Fixed the empty not_required field issue.
  • Added option to dynamically set the sub-form layout from global options.
  • Fixed bug in compiler that caused index warning.
  • Fixed greateUser logic to use the admin and site creation modes in correct way.
  • Fixed language import issue that cause header mismatching.
  • Added the option to add header values to the custom-custom fields.
  • Fixed gh-570 to add the correct custom field placeholder type, which is PHP and not HTML.
  • Major improvement to user helper methods.
  • Fixed custom field building options to allow options to be set.
  • Fixed gh-569 to use correct paths in module custom fields and rules.
  • Improved the fancy date helper methods.
  • Added the new Text::_() language string search for language strings.
  • Add the option to add header custom code to custom fields.
  • Fixed gh-571 compiler path errors.
  • Updated paypal donation link in readme note.
  • Added notice to the compiler where it detects mismatching category view target names.
  • Added the update script for categories in JCB.
  • Made adjustments all across JCB to act according to gh-561 implementation.
  • Fixed gh-565 by removing the old PHPExcel_IOFactory and adding the new.
  • Updated the subform layout for various subforms in JCB for better display.
  • Change the helper category naming conventions for better integration with Joomla fields. gh-561

Testing Instructions

Read each issue addressed at test accordingly.

Expected result

Many bug fixes, and improvements.

Pull Request for Issue gh-576, gh-571, gh-570, gh-569, gh-565, gh-561. ### Summary of Changes - Added the option to exclude language strings from JCB package exports. - Added the security policy. - Resolved gh-576 to allow empty filter options. - Improved the export feature to allow bulk custom override, and dynamic behavior towards larger sets. - Added function name to custom buttons as a class for CSS styling. - Removed the fallback for empty description on title field. - Improved the createUser method to allow custom method registerUser to create a user. - Fixed the empty not_required field issue. - Added option to dynamically set the sub-form layout from global options. - Fixed bug in compiler that caused index warning. - Fixed greateUser logic to use the admin and site creation modes in correct way. - Fixed language import issue that cause header mismatching. - Added the option to add header values to the custom-custom fields. - Fixed gh-570 to add the correct custom field placeholder type, which is PHP and not HTML. - Major improvement to user helper methods. - Fixed custom field building options to allow options to be set. - Fixed gh-569 to use correct paths in module custom fields and rules. - Improved the fancy date helper methods. - Added the new Text::_() language string search for language strings. - Add the option to add header custom code to custom fields. - Fixed gh-571 compiler path errors. - Updated paypal donation link in readme note. - Added notice to the compiler where it detects mismatching category view target names. - Added the update script for categories in JCB. - Made adjustments all across JCB to act according to gh-561 implementation. - Fixed gh-565 by removing the old PHPExcel_IOFactory and adding the new. - Updated the subform layout for various subforms in JCB for better display. - Change the helper category naming conventions for better integration with Joomla fields. gh-561 ### Testing Instructions Read each issue addressed at test accordingly. ### Expected result Many bug fixes, and improvements.
Oh Martin reviewed 2020-08-06 11:11:11 +00:00
Oh Martin left a comment
First-time contributor

Tested most of the changes and JCB works properly, except for the batch functionality which produces duplicate copies of each and every record (item) when you do the COPY procedure for e.g(a field, admin view, dynamic get, etc..); The UPDATE works fine..

Tested most of the changes and JCB works properly, except for the batch functionality which produces duplicate copies of each and every record (item) when you do the **COPY** procedure for e.g(a field, admin view, dynamic get, etc..); The **UPDATE** works fine..
Author
Owner

@ohrionmartin the batch issue, is it only happening in this staging branch? or in the existing stable version 2.11.2 of JCB as well?

Since if this issue exits in the stable version 2.11.2, then you should open a bug report, and we can try resolve it with the next update, so that we do not hold this new release/update back.

But if it is caused by this current new release/update, then we must first fix it before we can release version 2.11.3.

@ohrionmartin the batch issue, is it only happening in this staging branch? or in the existing stable version 2.11.2 of JCB as well? Since if this issue exits in the stable version 2.11.2, then you should open a bug report, and we can try resolve it with the next update, so that we do not hold this new release/update back. But if it is caused by this current new release/update, then we must first fix it before we can release version 2.11.3.
First-time contributor

@Llewellynvdm
This seems to be a browser specific problem. I tested the current master branch, the stable staging branch (v2.11.2) and the beta release (staging branch v2.11.3) across Firefox, Google Chrome and the Chromium web browser. The Batch Function of all versions works perfectly on Chrome and Chromium, but malfunctioning on Firefox. So the problem seems to be with the browser and not JCB.

@Llewellynvdm This seems to be a browser specific problem. I tested the current master branch, the stable staging branch (**v2.11.2**) and the beta release (staging branch **v2.11.3**) across **Firefox, Google Chrome and the Chromium web browser**. The **Batch Function** of all versions works perfectly on Chrome and Chromium, but malfunctioning on Firefox. So the problem seems to be with the browser and not **JCB**.
Oh Martin approved these changes 2020-08-08 13:23:38 +00:00
Sign in to join this conversation.
No reviewers
No project
No Assignees
2 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#581
No description provided.