Question

Default Handler for Delete Option

Hi Community,

I tried to override the List page menu in Freedom UI. it successfully worked for edit and copy options. But it won't work for the delete option.

 

"rowToolbarItems": [
                        {
                            "type": 'crt.MenuItem',
                            "caption": 'DataGrid.RowToolbar.Open',
                            "icon": 'edit-row-action',
                            "clicked": {
                                "request": 'crt.UpdateRecordRequest',
                                "params": {
                                    "itemsAttributeName": "Items",
                                    "recordId": "$Items.PDS_Id",
                                },
                                "useRelativeContext": true
                            }
                        },
                        {
                            "type": 'crt.MenuItem',
                            "caption": 'DataGrid.RowToolbar.Copy',
                            "icon": 'copy-row-action',
                            "clicked": {
                                "request": 'cfx.CustomCopyRecordRequest',
                                "params": {
                                    "itemsAttributeName": "Items",
                                    "recordId": "$Items.PDS_Id",
                                },
                                //"useRelativeContext": true
                            }
                        },
                        {
                            "type": 'crt.MenuItem',
                            "caption": 'DataGrid.RowToolbar.Delete',
                            "icon": 'delete-row-action',
                            "clicked": {
                                "request": 'crt.RemoveRecordRequest',
                                "params": {
                                    "itemsAttributeName": "Items",
                                    "recordId": "$Items.PDS_Id",
                                },
                                "useRelativeContext": true
                            }
                        },

Like 0

Like

1 comments

Hi Rakshith,

 

Indeed the delete handler cannot be overwritten, tested in the latest 8.0.8 build. I will create a task for our R&D team to make it possible to customize the logic of this handler. Meanwhile if possible use a business process that is triggered upon record's deletion (it should be marked as a non-background process (start signal of a business process)).

 

Thank you for reporing this issue to us and making the app better!

Show all comments