首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何用另一个定制的日历(阳历)来代替vtigercrm的日历?

我如何用另一个定制的日历(阳历)来代替vtigercrm的日历?
EN

Stack Overflow用户
提问于 2013-04-10 07:22:43
回答 1查看 1.6K关注 0票数 1

我正在修改Vtiger CRM环境,并将其语言从英语改为波斯语。现在,我想用另一个日历取代Vtiger的日历(它的系统是Gregorian)。您可以在下面看到这两种日历的图像:

已经在Vtiger中使用的公历:

我的阳历,我想用在波斯虎:

我认为我应该在/var/www/html/vtigercrm/jscalendar中使用我的日历组件,但是我不知道如何用新的日历来代替公历。如果你能帮我,我非常感激。

EN

回答 1

Stack Overflow用户

发布于 2014-04-09 16:43:36

适应datepicker小部件

您可以围绕您的波斯小部件编写一个适配器,它实现与原始日历对象相同的接口(对象方法,而不是UI)。然后vtigercrm可以与Adapter交互,就像它是原始的一样,并且Adapter将将所有调用转换到波斯小部件所期望的任何东西,并翻译所有响应。那个calendar.js也是修补日期原型。快速地看,它似乎没有清晰的MVC模式;小部件的作用就像视图和控制器,而<input>-element则像模型一样。但是由于用户看到它,它也是一个视图。这就让我们

内部表征

由于date <input>-element既是模型又是视图,所以日期的波斯表示得到POSTed,您需要在服务器上处理转换,或者将其从Gregorian更改为onload并提交给Gregorian。

如果您执行后一种方法,内部vtiger将只知道Gregorian,并且您必须在显示日期的所有地方进行更改。

您可以尝试修改类似于服务器模型vt_DateTime的内容。如果vtiger在任何地方都使用它,你就可以.但我又掉进了兔子洞,看起来vtiger不是那样设计的.您可以清理设计并提交补丁,您可以找到以“格式”开头的所有函数和方法,或者只需在窃听器中发布一个功能请求。

不管怎么说,在检查了代码之后,我确信这远远超出了StackOverflow的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15919453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档