如何根据Orbeon Forms中外部数据库中的数据编写约束来验证字段?

时间:2011-12-05 20:51:34

标签: mysql external validation orbeon

我可以写一个约束来验证外部Mysql数据的输入吗?我有一个文本输入,我想根据mysql表中的SQL语句验证它。 有这样的例子吗?

1 个答案:

答案 0 :(得分:0)

您可以使用表单构建器services and actions执行某些操作,调用服务或运行SQL查询,并使用结果填充字段的值或用户可以选择的可能值列表字段(例如,使用从数据库中检索的动态动态填充下拉列表)。

此功能不适用于验证。但是,根据您要执行的验证类型,您可以将其用于验证。例如,假设您有一个用于捕获产品代码的输入字段,并且您希望验证用户输入的值确实是您在数据库中知道的产品代码。你可以:

  1. 如果产品代码已知,则运行返回true的SQL查询,否则返回false
  2. 使用该结果填充隐藏字段。
  3. 在产品代码上写一个约束,说明只有其他隐藏字段的值为true才有效。