Salesforce 如何查找apex:inputField是否已禁用

Salesforce 如何查找apex:inputField是否已禁用,salesforce,apex-code,visualforce,Salesforce,Apex Code,Visualforce,从VisualForce控制器中,如何查找相关拾取列表输入字段是否已禁用 该字段似乎没有可访问的“已禁用”属性。我正在创建验证,以确保visualForce页面上的字段已填写。当没有可选择的值且处于禁用状态时,我不想对从属拾取列表进行验证 如果需要从属选取列表,并且基于控制字段值,没有可用于该列表的值,则用户无需输入值即可保存记录。保存记录时,该字段没有值 如果您的页面上有必要的笑话: public boolean StateDisabled {get;set;} <apex:inpu

从VisualForce控制器中,如何查找相关拾取列表输入字段是否已禁用


该字段似乎没有可访问的“已禁用”属性。我正在创建验证,以确保visualForce页面上的字段已填写。当没有可选择的值且处于禁用状态时,我不想对从属拾取列表进行验证

如果需要从属选取列表,并且基于控制字段值,没有可用于该列表的值,则用户无需输入值即可保存记录。保存记录时,该字段没有值

如果您的页面上有必要的笑话:

public boolean StateDisabled {get;set;}
  <apex:inputCheckbox styleClass="StateDisabled" style="display:none"  value="{!StateDisabled}" />
<div>
 <apex:inputField value="{!con.Mailing_Country__c}" onblur="StateDisabled();" />
</div>              
<div Class="State"> 
 <apex:inputField value="{!con.Mailing_State_Province__c}" onchange="StateDisabled()"  />
/div>
<script>
    function StateDisabled(){
        $(".StateDisabled").attr('checked',true);
        if(!$(".State select").attr('disabled')){
            $(".StateDisabled").attr('checked',false);
        }
    }
</script>
public boolean statemabled{get;set;}
/div>
函数StateDisabled(){
$(“.StateDisabled”).attr('checked',true);
如果(!$(“.State select”).attr('disabled')){
$(“.StateDisabled”).attr('checked',false);
}
}