我想为Alfresco Aikau DateTextBox小部件设置一个空值。
但是日期自动设置为“1970/1/1”。如何在Aikau中设置清空日期?
我在jsonModel中尝试此代码,但它无法正常工作:
{
name:"alfresco/forms/controls/DateTextBox",
widthPx:"90",
config:{
fieldId:"DATE_1",
additionalCssClasses:"datefield",
name:"Date1",
value:"",
requirementConfig:{
initialValue:false
}
}
}
答案 0 :(得分:2)
您使用的是什么版本的Aikau?自首次创建以来,我们对alfresco / forms / controls / DateTextBox小部件进行了一些更改。如果问题仍然存在于最新版本中(在撰写本文时为v1.0.57),那么您应该提出JIRA ticket或GitHub issue。每周都有一个新的Aikau版本,它们都是向后兼容的,所以你应该能够尽快利用错误修复。所有错误都优先于功能,因为意图是Aikau项目不应该有技术债务。有关如何使用新的Aikau版本的信息,请参阅this blog post。
答案 1 :(得分:0)
我不确定为什么它不能与现有的alfresco/forms/controls/DojoDateTextBox
小部件一起使用。我确实关注它,以使其正常工作。
1.我创建了一个新的小部件,放在文件中的内容下面。(此内容从现有的小部件中复制)
define(["dojo/_base/declare",
"alfresco/forms/controls/DateTextBox"],
function(declare, DateTextBox) {
return declare([DateTextBox], {});
});
2.使用以下内容使用该小部件。
name : "js/Demo/MyCustomWidget",//It is the path of my custom widget.
widthPx: "90",
config :
{
fieldId : "DATE_1",
additionalCssClasses: "datefield",
name : "Date1",
value : undefined,//This must be undefined,neight null nor ""
requirementConfig:
{
initialValue: false
}
}
如果是aikau控件,您可以在tomcat\webapps\share\WEB-INF\lib\aikau-1.0.8.1.jar
中找到源代码.aikau jar文件的版本可能会有所不同,具体取决于您的露天版本。