gpt4 book ai didi

javascript - 浏览器未加载 Alfresco 表单字段验证 Javascript

转载 作者:行者123 更新时间:2023-11-30 14:11:28 25 4
gpt4 key购买 nike

我希望这里有人可以帮助解决这个问题,因为我已经按照书中的要求完成了所有工作,以创建一个 Javascript 函数来验证 Alfresco 表单域。这是我所做的:

更改了 share-config-custom.xml 文件,如下所示:

<forms>
<dependencies>
<js src="js/date-range-validator.js" />
</dependencies>

<form>
<appearance>
<field id="myfield:dfc-start-date">
<constraint-handlers>
<constraint type="MANDATORY" validation-handler="myspace.forms.validation.checkDateRangeValidity" event="keyup"/>
</constraint-handlers>
</field>
...
</form>
</forms>

创建了一个 date-range-validator.js 文件,我把它放在 src/main/assembly/web/js

if (typeof myspace == "undefined" || !myspace) {
var myspace = {};
}

myspace.forms.validation.checkDateRangeValidity = function checkDateRangeValidity(field, args, event, form, silent, message) {
var valid = true;
alert('Checked date ' + field);
return valid;
}

但是,当显示表单时,我得到一个异常,因为没有定义“myspace”,所以看起来我的验证程序代码没有被加载。我已尝试将 Javascript 文件放置在项目中的多个位置,但我从未在浏览器中看到我的 Javascript 验证代码。

所以我想这是一个将 Javascript 放在项目结构中的什么位置的问题。

最佳答案

你的 javascript 文件应该在 share/src/main/resources/META-INF/js 位置。

点击此链接获取验证处理程序。

https://docs.alfresco.com/5.0/concepts/dev-extensions-share-form-field-validation-handlers.html

关于javascript - 浏览器未加载 Alfresco 表单字段验证 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54366766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com