0

VisualForce コントローラから、依存する選択リストの入力フィールドが無効になっているかどうかを確認するにはどうすればよいですか?

フィールドにアクセス可能な「無効」プロパティがないようです。visualForce ページのフィールドが入力されていることを確認するための検証を作成しています。選択する値がなく、無効な状態にある場合、依存する選択リストで検証を実行したくありません。

4

1 に答える 1

0

連動選択リストが必要であり、制御項目の値に基づいて使用できる値がない場合、ユーザーは値を入力せずにレコードを保存できます。レコードは、そのフィールドの値なしで保存されます。依存ピックリストに関する考慮事項

あなたのページに冗談が必要な場合:

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>
于 2013-05-21T05:57:35.653 に答える