首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >共享worflow表单验证

共享worflow表单验证
EN

Stack Overflow用户
提问于 2015-03-17 08:58:55
回答 1查看 848关注 0票数 1

几天来,我一直试图验证我的alfresco共享工作流表单,但没有成功。这就是我所做的。

  1. 在位于%TOMCAT_HOME%tomcat\shared\classes\alfresco\web-extension中的share-config-custom.xml中配置我的工作流
  2. 设置我的违禁品处理程序如下。 我已将此字段设置为强制性 < label-id="Staff Number“id=”休假:员工号“”mandatory=“真”>
  3. 我已经创建了contraint javascript并将其放置在%ALFRESCO_HOME%\tomcat\webapps\share\js文件夹中。这是js和min.js
  4. 最后,在位于%ALFRESCO_HOME%tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form文件夹中的form.get.head.ftl中添加了js,如<@script type="text/javascript“src="${page.url.context}/res/js/examplevalidation.js">

当我选择我的worflow表单和在staff number表单中的键值时,什么都不会发生。我已经签了火虫,但是没有对js的任何调用。我哪里出错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-17 12:42:21

我认为您没有为您的java脚本添加依赖项。为此,请在位于%ALFRESCO_HOME%tomcat\shared\classes\alfresco\web-extension中的share custom.xml中添加下面的代码

代码语言:javascript
复制
<config>
    <forms>
        <dependencies>
            <js src="/js/examplevalidation.js" />
        </dependencies>
    </forms>
</config>

约束处理程序应该类似于

代码语言:javascript
复制
<field id="leave:staffnumber" label-id="Staff Number" mandatory="true">
    <control template="/org/alfresco/components/form/controls/textfield.ftl" />
        <constraint-handlers>
            <constraint type="MANDATORY" validation-handler="Alfresco.forms.validation.examplestaffnumber" event="blur"/>
        </constraint-handlers>
</field>

而js中的函数应该是这样的:

代码语言:javascript
复制
Alfresco.forms.validation.examplestaffnumber = function examplestaffnumber(
            field, args, event, form, silent, message) {
    // your code with return statement
}

希望这会有帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29094890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档