每个字段的露天约束处理程序

时间:2015-03-23 12:12:11

标签: alfresco-share

我已经创建了一个自定义的露天共享表单,并希望使用约束处理程序附加一些字段。我有工作的处理程序,但我已经意识到你只在一个领域工作。我的问题是,这是否意味着我不能在同一个表单中有几个约束处理程序?我需要验证数字字段,计算日期差异字段并以相同的形式进行其他计算。露天分享可能吗?我如何实现这一点呢?

还有哪个是在约束处理程序的日期字段中添加的最佳事件?是在onchage,onblur还是选择露天分享。

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。看看这里:https://wiki.alfresco.com/wiki/Forms#constraint-handlers_2

有些人在4.0.x版本的Alfresco上遇到过问题。

如果您使用该版本,那么您可以确定在模型中进行约束处理。

答案 1 :(得分:0)

如果您需要使用其他方法完全控制自定义表单,则可以直接使用javascript实现表单字段验证处理程序。我的意思是,你可以添加一个监听器来控制表单的提交时间,并添加一个条件(如果它非常复杂,无关紧要)取消提交。所以,你可以使用这样的代码:

//Add a listener to control when the form is submitted
document.body.addEventListener("submit", function (event) {

     //If there are wrong values
     if(wrongValues()){
          //Cancel the event
          event.stopPropagation();
          event.preventDefault();
     }
}, true);

如果您想了解有关此解决方案的更多详细信息,请访问此post