0
從VisualForce控制器中,如何查找是否禁用從屬選擇列表輸入字段?如何查找apex:inputField是否被禁用
似乎不存在該領域的可訪問「禁用」屬性。我正在創建驗證,以確保填充visualForce頁面上的字段。當不存在要選擇的值時,我不想在依賴選擇列表上進行驗證,並且它處於禁用狀態。
從VisualForce控制器中,如何查找是否禁用從屬選擇列表輸入字段?如何查找apex:inputField是否被禁用
似乎不存在該領域的可訪問「禁用」屬性。我正在創建驗證,以確保填充visualForce頁面上的字段。當不存在要選擇的值時,我不想在依賴選擇列表上進行驗證,並且它處於禁用狀態。
如果需要從屬選項列表且沒有可用的值,則用戶可以在不輸入值的情況下保存記錄。該記錄將保存爲該字段沒有值。 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>