从 VisualForce 控制器中,我如何才能找到相关选择列表输入字段是否被禁用?
该字段似乎没有可访问的“禁用”属性。我正在创建验证以确保填写 visualForce 页面上的字段。当没有可供选择的值并且它处于禁用状态时,我不想对依赖选择列表进行验证。
从 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>