none
[求助]CRM4.0如何给系统按钮添加自定义的Javascript事件 RRS feed

  • 问题

  • 大家好,

     

     

              现在我有这个需求,在CRM4.0下,我的Contact有两个“Tab”,分别是“BlueContact”和“RedContact” Tab,当用户点击“New”按钮来新建一个Contact时,先弹出一个Popup窗口,让用户选择"BlueContact"或“RedContact”选项,然后根据用户的选择,再弹出新的Contact记录界面中显示"BlueContact"或“RedContact” Tab。由于是初次接触,所以我不知道该如何把弹出Popup窗口的触发事件加到“New”按钮上。由于最近急于要解决此问题,非常希望能尽快解决。先谢谢大家了。

     

     

     

     

    2008年7月1日 10:03

全部回复

  • Customization --〉Customize Entities --〉lead (任意实体) --〉Forms and Views --〉Form --〉右侧有一个 Form Properties 点开后 有 Events/Display/Non-Event Dependencies    你选择Events(默认的),可以看见Onload和OnSave  选中Onload 点击Edit,ok

    后面的就是javascript的事情了

    2008年7月2日 7:50
  • 假设tab0Tab是BlueContact, tab1Tab是RedContact,在Contact.onLoad() event里:

    Code Snippet

     

    if(confirm("Is it for RedContact?"))
    {
        tab1Tab.click();
    }

     

     

    Cheers,

    Jim

    2008年7月2日 8:58
  • 你好,

     

     

              谢谢你的帮助,我想说的是能否不用“confirm()” 窗口,因为我想自定义Popup窗口(像"confirm()"这种窗口性质的,点击"New"之后,contact窗口被锁定,除非你对当前的Popup窗口作出选择才能解除锁定),可能会有5个选项(例如:"red","blue","gray","yellow","orange" Tab)需要让用户来作出选择从而决定显示哪个Tab的内容,然后我的Contact的5个Tab("red","blue","gray","yellow","orange" Tab)会根据用户的选择来做相应地显示并隐藏其余的4个Tab。还有一个问题就是当我显示其他的Tab时(例如:显示tab3Tab),tab0Tab的窗口内容总是显示在当前界面,我希望显示的Tab窗口内容也是相应正确的内容(tab3Tab的内容),而不是tab0Tab的内容,由于是对这方面没什么经验,希望能够得到大家的指点,谢谢了。

    2008年7月2日 12:13
  • 自定义窗口需要对js,dhtml比较了解

     

    2008年7月3日 14:07