【问题标题】:set alfresco dateTextBox to empty将露天日期文本框设置为空
【发布时间】:2015-06-08 10:04:34
【问题描述】:

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

【问题讨论】:

    标签: alfresco aikau


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我不确定为什么它不能与现有的 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版本。

      【讨论】:

      • 以上测试过吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 2015-05-21
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-07
      • 1970-01-01
      相关资源
      最近更新 更多