Adobe Livecycle - 表单提交在字段退出之前发生

时间:2014-12-05 14:32:17

标签: javascript events adobe livecycle

我的办公室正在使用LiveCycle ES4,我对它有点新意。我有一个表单,其中包含一些自定义验证javascript,它在提交按钮的提交事件中被调用,工作正常。表单部署在Livecycle Workbench中,它使用工作台“完成”按钮替换表单中的提交按钮。

我们遇到的问题是,如果用户在其中一个必填字段中输入数据,然后单击Workbench Complete按钮,则该字段的退出事件不会触发,这意味着rawValue未设置为用户输入的值。因此,当验证作为提交事件的一部分运行时,即使用户在该字段中输入了文本,它也会失败。

是否有某种方法可以更改此功能,以便在单击“工作区”按钮时将焦点移出当前字段?

1 个答案:

答案 0 :(得分:1)

有一些方法可以确保不会发生这种情况。 其中一种方法是在提交按钮代码中放置 if语句,以便仅在填充该字段的rawValue时才会提交表单。如果 if语句未评估为true,则提交代码不会执行,您不必担心此问题。 此外,如果未填充该字段,您的代码也可以将焦点设置为该字段,以便用户自动导航到相关字段。

希望这个策略有所帮助。如果您有任何其他问题,请告诉我。

谢谢, Armaghan。