none
CRM 限制 删除 附件 RRS feed

  • 问题

  • 我在实体(A)上有一个状态,有两个值:1.未提交,2已提交,
    在1.未提交状态我上传了一些附件,在这个状态是可以删除的,
    但是在 "2.已提交" 状态就不让删除附件,请问要怎么控制?
    2009年6月24日 10:30

答案


  • 在脚本的OnLoad事件中写下面的
    crmForm.all.notescontrol.attachEvent( "onreadystatechange",disabled);

    新建一个方法:

    function disabled()
    {
        if(notescontrol.document.readyState=="complete")
        {
      window.frames['notescontrol'].document.getElementById("newNoteButton").style.display = 'none';
      
      var NotesTable = window.frames['notescontrol'].document.getElementById('NotesTable');

      NotesTable.disabled = true;
      var TextArea = NotesTable.getElementsByTagName('TEXTAREA');

      for (i=0;i<TextArea.length;i++)
      {
       TextArea[i].disabled = true;
      }
        }
    }


    思想有多远,就给我滚多远...
    • 已标记为答案 jingang 2009年7月7日 3:07
    2009年7月7日 3:07

全部回复

  • 有人知道不??


    思想有多远,就给我滚多远...
    2009年6月25日 6:19
  • plugin可以控制


    Batistuta Cai-刀客 | 蔡敏生 | MS CRM MVP | Blog:http://caims.cnblogs.com
    2009年6月29日 14:09
    版主
  • 这个状态是系统自带的,还是自己新建的?  已提交时,是不是所有内容都无法修改了? 

    问题不是太清楚,需要了解一下


    生命只是一瞬间
    2009年7月3日 8:16
  • 自己写脚本控制了.


    思想有多远,就给我滚多远...
    2009年7月7日 3:01

  • 在脚本的OnLoad事件中写下面的
    crmForm.all.notescontrol.attachEvent( "onreadystatechange",disabled);

    新建一个方法:

    function disabled()
    {
        if(notescontrol.document.readyState=="complete")
        {
      window.frames['notescontrol'].document.getElementById("newNoteButton").style.display = 'none';
      
      var NotesTable = window.frames['notescontrol'].document.getElementById('NotesTable');

      NotesTable.disabled = true;
      var TextArea = NotesTable.getElementsByTagName('TEXTAREA');

      for (i=0;i<TextArea.length;i++)
      {
       TextArea[i].disabled = true;
      }
        }
    }


    思想有多远,就给我滚多远...
    • 已标记为答案 jingang 2009年7月7日 3:07
    2009年7月7日 3:07