Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devel:documentation:bulk_actions:dev:bulk_actions [2020/02/13 12:39]
tomiskar [How it works?]
devel:documentation:bulk_actions:dev:bulk_actions [2020/10/15 05:38] (current)
husniko [How can I add support for bulk action?]
Line 83: Line 83:
  
 </code> </code>
 +
 +===== Configuration =====
 +{{tag> configuration }}
 +
 +@since 10.6.0
 +
 +Bulk action order, icon, level and other properties can be configured by [[..:..:application_configuration:dev:backend#bulk_actions|application setting]].
 +
 +Available bulk action can be shown in bulk action agenda available from menu - Settings - Modules - Bulk actions
 +
 +{{ :devel:documentation:bulk_actions:dev:bulk-action-agenda.png?600 |}}
 +
 +<note tip>All configurable properties (e.g. order) are shown in frontend agenda. Bulk Action can be disabled (or enabled) directly from this agenda (other configurable properties will be added in future).</note>
  
  
Line 97: Line 110:
   * **processDto** - is called by processEntities method and implements processing of every single item   * **processDto** - is called by processEntities method and implements processing of every single item
   * **getLevel** - level for bulk action button (success ​by default)   * **getLevel** - level for bulk action button (success ​by default)
 +  * **isDeleteAction** - false by default. Action deletes records (for FE only). Action will be in bottom menu section, is action is included in menu.
 +  * **isQuickButton** - false by default. Render action as quick button (for FE only). The first available actions are rendered as buttons, if icon is defined. This configuration enforces rendering action as quick button (order is ignored).
  
  
Line 130: Line 145:
   - in FE service class (for inspiration see IdentityService)   - in FE service class (for inspiration see IdentityService)
     * **supportsBulkAction** - has to return true     * **supportsBulkAction** - has to return true
 +    * **showRowSelection** - this ''Advanced.Table'' property needs to be set true without any permission conditions (permissions are resolved on BE)
  
  
 Now you can start using bulk actions. Now you can start using bulk actions.
  
  • by tomiskar