“日历”小组件中的EnabledDays问题

时间:2016-01-13 03:26:23

标签: json outsystems

我正在使用Calenadr小部件中的Enabled days,启用的天数是数据加载发生的日子。数据加载日期存储在实体中,每当数据加载时,需要在日历中启用这些日期。我正在使用该操作在

中选择这些日期

enter image description here

问题是它显示2015年dataload发生的日期,即使在2016年。当我调试并看到JSONValidDate时,它就像

enter image description here

现在的问题是它在2016年选择了这些日期,但这些日期数据发生在2015年。

所以我将年份添加到变量,值为

enter image description here

它不起作用,它不会打开日历。我真的被卡住了,不知道如何继续这个。这是在生产中,我无法继续前进。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

据我所知,您正在使用Silk UI Framework

Silk UI日历中的EnabledDays不允许您选择年份,因此当您将年份添加到JSON时,日历不知道如何处理它,并向浏览器返回一个例外'控制台。

但是,有两种方法可以解决这个问题:

  1. 你可以使用另一个元素(在我使用buttongroup的图像中)来过滤日历之外的年份。然后,通过执行Ajax Refresh,获取该年份的数据并刷新日历。
  2. Check this image for the example

    1. 您可以将日历模式复制到您自己的应用程序,并将EnableDays代码更改为也适用于年份。
    2. 正如您在最后一张图片中注意到的那样,此日历模式已弃用(自2015年7月16日发布的版本1。1)以及新版本的日历,确切地说相反,选择禁用日期。

      虽然第二个选项有点难以实现,并且考虑到某个时候可能会删除不推荐使用的模式,但它将允许您继续升级Silk UI而不会丢失应用程序的任何功能。