Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

Hello SCN Colleagues,

I've seen few times people asking here about the "delete" button in iPad, and how to implement it.

There is already a post about iPad guidelines here: Cloud for Customer iPad UI design guide / best practices. You can also find there a link to SAP Service Marketplace, where you can download the latest docs. Since the mobile doc does not get into details about the "Delete" implementation, I decided to create this very simple guide.



How to create a “Delete” button in iPad C4C player

This document guides you on how to create a Delete button, so you can use is as a reference for further action buttons:

1. Drag and Drop ‘LayoutStackPanel’ from ‘ToolBox’ to List Column.

2. Right Click on the column and Select Model ‘LayoutStackPanel’. Add an icon over there.

3. Set the property ‘Visible on Hover’ of Layout Control to ‘True’.

4. Create an action on your BO node called Delete<NodeName>. Generate the script file and add this snippet:

     this.Delete();

5. Set the property ‘OnClick’ in UI Designer.

Create EventHandler calling the BO action. The EventHandler and "Misc" name must contain "Remove" or "Delete" as prefix to identify as a deletion column. As sample, you can check the "Account Team" facet of account Thing Inspector:

/BYD_COD/SalesOnDemand/Account/UI/COD_Account_TI.TI.uicomponent

 

Click on the "Items" collection as following figure shows:


Then set the Icon ‘OnClick' event to your delete event previously defined. Also, make sure you select an icon on "Icon Information" property right below it.




Suggestion: open any standard floor plan and compare its configuration with the properties of the UI you are working on (e.g. COD_Account_TI.TI) in case it does not work. You might have missed something. 🙂


If you have any questions, let me know.

Thanks.

Fernando