SilverStripe日历验证错误

时间:2016-10-22 20:05:58

标签: php silverstripe

我正在使用SilverStripe 3.2.1。

当我在日历页面类型中创建一个新事件时,我从递归选项卡中得到一个错误(即使我没有触及递归选项卡)。该错误表示我必须选择一个可用选项,并且仅在创建事件后。

我想跳过此递归验证错误。

enter image description here

经过一番研究后,我发现问题是CalendarEvent getCMSFields()中的以下字段:

  • CustomRecursionType
  • MonthlyRecursionType1
  • MonthlyRecursionType2

如果我注释掉这些字段,我可以创建并更新页面,但我不想删除这些字段。

我试图用onBeforeWrite()从这些字段中捕获值,但我仍然得到验证错误。这意味着此验证在此之前进行,但我不知道应该使用什么函数来挂钩结果。

我看到的另一件事是内部div有id Form_EditForm_Recursion_Holder,在另一个安装中只有Recursion。我在id内更改了calendar_cms.js,但仍然没有运气。

如何解决此问题?

0 个答案:

没有答案