Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 3.2
-
Component/s: ACE-Components
-
Labels:None
-
Environment:ICEfaces 3, ACE Component Environment, touch-screen devices such as iPad.
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial
Description
The majority of the ACE components work just fine on mobile devices with webkit-based browsers (iPhone, iPad, Androids devices, etc.). However, the lack of support for touch-screen interfaces limits the utility of some component features.
Specifically:
ace:contextMenu
- no way to trigger this component, no right/alt-click
ace:dataTable
- no modifier key for multi-col sorting
- no drag & drop support for column reordering
ace:draggable / ace:droppable / ace:resizable
- no drag & drop support for resizable or draggable, etc.
ace:sliderEntry
- no way to drag slider
Specifically:
ace:contextMenu
- no way to trigger this component, no right/alt-click
ace:dataTable
- no modifier key for multi-col sorting
- no drag & drop support for column reordering
ace:draggable / ace:droppable / ace:resizable
- no drag & drop support for resizable or draggable, etc.
ace:sliderEntry
- no way to drag slider
It seems that if we can enhance the base-level drag and drop functions being used in ACE to detect and support HTML5 touch events, then all these features would "just work" without needing to modify the components themselves.