将1:N关系的界面上"添加现有****"按钮隐藏掉

问题描述:

问题一 

红框标注的1:n关系中界面的按钮隐藏掉。

解决方法:

第一步:

可以在页面的Form_Load()里面添加如下代码:

 

ContractedBlock.gif ExpandedBlockStart.gif Code
HideAssociatedViewButtons('{realationid}', ['{title}']);

上面的:

  realationid--代表用户建立产品信息与主信息关系的id;

  title--代表产品信息左边超链接Li的title属性(即用户停在“添加现有产品信息”按钮上的提示信息)

第二步:

在crm网页的wwwroot\_static\_controls\RemoteCommands\RemoteCommand.js路径下添加如下公用javascript方法:

ContractedBlock.gif ExpandedBlockStart.gif Code
function HideAssociatedViewButtons(loadAreaId, buttonTitles)
{    
    
var navElement = document.getElementById('nav_' + loadAreaId);    
    
if (navElement != null)    
    {        
        navElement.onclick 
= function LoadAreaOverride()        
            {            
                
// Call the original CRM method to launch the navigation link and create area iFrame            
                loadArea(loadAreaId);            
                HideViewButtons(document.getElementById(loadAreaId 
+ 'Frame'), buttonTitles);        
            }    
    }
}

function HideViewButtons(Iframe, buttonTitles) 

    
if (Iframe != null ) 
    {        
        Iframe.onreadystatechange 
= function HideTitledButtons() 
        {             
            
if (Iframe.readyState == 'complete'
            {                 
                
var iFrame = frames[window.event.srcElement.id];                
                
var liElements = iFrame.document.getElementsByTagName('li');                  
                
for (var j = 0; j < buttonTitles.length; j++
                {                     
                    
for (var i = 0; i < liElements.length; i++
                    {                         
                        
if (liElements[i].getAttribute('title'== buttonTitles[j]) 
                        {                             
                            liElements[i].style.display 
= 'none';                             
                            
break;                         
                        }                    
                    }                 
                }             
            }         
        }    
    }

最后把该保存的保存该发布的发布,就可以实现按钮的屏蔽了

第三步:实现效果图如下所示

2009011615004141.jpg

 最后问题解决,呵呵。在此要感谢刀客大哥的指导才能这么快解决这个问题。

 

转载于:https://www.cnblogs.com/zw3004/archive/2009/01/16/CRM.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值