1

我想为 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
      }
   }
}
4

2 回答 2

2

你用的是什么版本的Aikau?自首次创建以来,我们对 alfresco/forms/controls/DateTextBox 小部件进行了许多更改。如果问题在最新版本中仍然存在(在撰写本文时为 v1.0.57),那么您应该提出JIRA 票证GitHub 问题。Aikau 每周都会发布一个新版本,它们都是向后兼容的,因此您应该能够在错误修复可用时立即利用它们。所有错误都优先于功能,因为目的是 Aikau 项目不应该有技术债务。有关如何使用新 Aikau 版本的信息,请参阅此博客文章。

于 2016-03-07T14:31:41.497 回答
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 文件的版本可能会有所不同,这取决于你的 alfresco 版本。

于 2015-06-08T20:12:10.323 回答