将alfresco dateTextBox设置为空

时间:2015-06-08 10:04:34

标签: alfresco aikau

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

2 个答案:

答案 0 :(得分:2)

您使用的是什么版本的Aikau?自首次创建以来,我们对alfresco / forms / controls / DateTextBox小部件进行了一些更改。如果问题仍然存在于最新版本中(在撰写本文时为v1.0.57),那么您应该提出JIRA ticketGitHub 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文件的版本可能会有所不同,具体取决于您的露天版本。