手势自定义 gesture-customization

您可以自定义AEM Forms应用程序的手势,以便提供与该应用程序交互的不同方法。 例如,您可以添加新的手势以打开或关闭任务或起点。

在AEM Forms应用程序中自定义手势 to-customize-gestures-in-aem-forms-app

在AEM Forms应用程序中,向左轻扫可打开新任务或起点,而向右轻扫则不执行任何操作。 以下示例提供了在AEM Forms应用程序中执行右键单击手势时打开新任务或起点的步骤。

  1. 打开您的项目。

    • 对于iOS,在Xcode中打开Capture.xcodeproj
    • 对于Android,在Eclipse中打开Android项目。
    • 对于Windows,在Visual Studio中打开MWSWindows.sln
  2. 导航到视图文件夹并打开task.js文件以进行编辑。

    • 在Xcode中,导航到​ Capture > www > wsmobile > js > runtime > views ​文件夹。
    • 在Eclipse中,导航到​ assets > www > wsmobile > js > runtime > views ​文件夹。
    • 在Visual Studio中,导航到​ MWSWindows > www > wsmobile > js >运行时>视图 ​文件夹。
    note note
    NOTE
    task.js文件包含与任务或“起点”列表中列出的每个任务或“起点”相关联的骨干视图。
  3. task.js文件中,搜索视图的events属性。

    events属性是一个映射,每个条目的格式为:

    "EventName Selector": "Function"

    当您在Selector指定的HTML元素上触发名为EventName的JavaScript事件时,将调用Function

  4. 查找

    • "select .taskContentArea" : "onTaskClick",

      "select .taskOpenArea" : "onTaskClick",

      "select .task-content" : "onTaskClick",

      "select .last_empty_div" : "onTaskClick",

    并将其替换为

    • "轻扫.taskContentArea" :"onTaskClick",

      "轻扫.taskOpenArea" :"onTaskClick",

      "轻扫.task-content" :"onTaskClick",

      "轻扫.last_empty_div" :"onTaskClick",

  5. 保存并关闭task.js文件。

  6. 构建并运行AEM Forms应用程序。 现在,您可以使用左滑动和右滑动来打开。

同样,您可以更改其他视图中的手势、HTML元素和函数的各种组合。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2