Hi
Please have a look at this community article :-
Link:-https://mkbansal.wordpress.com/2016/01/19/aem-touch-ui-what-and-why/
Both Classic UI and touch UI have different dialog. Developer needs to make sure that their components are using Touch UI dialog along with Classic Dialog.
If you are trying to enable existing components to support Touch UI, then follow following practice:
- Use Dialog Conversion tool to convert existing EXTJS dialogs to Touch Dialogs.
- For any customization you did in Classic dialog (custom xtypes) you need similar widget for Touch UI.
- It’s not necessary that Claasic UI & Touch UI dialog is always same (classic ui dialog can have multiple tabs, but for touch ui, you can have all fields in same tabs), but in ideal case they should be.
- Unlike Classic UI, Touch UI build complete dialog in single request (all cq:include) and return complete dialog html.
- Use/Create Datasource to dynamically populate any element value in Touch UI dialog.
- Show/Hide rules in touch ui is simplified, can be done by adding some class name in dialog’s attribute property, and is managed by Jquery. Please see http://stackoverflow.com/a/25249218/1033836
- Custom Show/Hide rules can be easily created and used by creating clientlibs.
- If a component dont have Touch dialog, then classic dialog will be used in Touch UI.
- Limitation: Design Dialog’s still use EXT dialog in Touch mode.
- Issue: EditConfig’s actions is a known issue in touch ui (confirmed with AEM Team also). They have not defined action in any touch supported component. editannotate action do not work in touch.
- It will take some time to adopt Touch UI, but once u get used to of it, you will love Touch UI.
Also check if you are getting some error as well ?
I hope this would help you.
Thanks and Regards
Kautuk Sahni