首页 > 解决方案 > Visual force 页面中的按钮禁用

问题描述

在标准对象(帐户)上,我有一个名为 SAD 的按钮。该按钮由 Visual force 页面添加到那里。

现在我的问题是在帐户页面上,对于特定字段选项列表值(例如公司类型=''Z001')如何禁用对所有用户的 SAD 按钮可见性?

标签: salesforceapexvisualforcesalesforce-lightning

解决方案


好像您正在使用apex:detail标签来在 visualforce 页面上显示记录详细信息。

要隐藏任何按钮,您可以使用下面的代码片段以及何时隐藏或何时不隐藏的条件。

<apex:page standardController="Account" >
<apex:detail />
<apex:includeScript value="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" />

<script>
    $(document).ready(function() {
        if({!Account.Company_Type__c == 'Z001'}){
            $('[name="REPLACE_BUTTON_NAME_HERE"]').hide();
        }
    });
</script>

</apex:page>

通过检查visualforce页面上的按钮来获取您的按钮名称,并在代码中替换相同的名称代替REPLACE_BUTTON_NAME_HERE


推荐阅读