2013-05-21 4 views
0

С контроллера VisualForce, как я могу определить, отключено ли входное поле зависимого списка выбора?Как определить, отключена ли вершина: inputField

Похоже, что для этого объекта недоступно свойство 'disabled'. Я создаю проверку, чтобы убедиться, что поля на странице visualForce заполнены. Я не хочу делать проверку в зависимом списке выбора, когда нет значений для выбора, и он находится в отключенном состоянии.

ответ

0

Если требуемый выборщик необходим, и для него нет значений, основанных на значении управляющего поля, пользователи могут сохранить запись без ввода значения. Запись сохраняется без значения для этого поля. Dependent Picklist Considerations

если его требуемая шуткой на странице:

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>