0
カテゴリとケースの2つのカスタムオブジェクトがあり、カテゴリを親として設定しました。カテゴリの列Category_IDは、カスタムオブジェクトCaseによって参照されます。私は、デベロッパーコンソールで2つのクエリを実行カスタムフィールドIDの参照
SELECT Category_ID__c、ID、およびI 'のa0D'F000001MmjUae' と 'のようなものだった場合のCATEGORY_IDの価値を見出すCategory__c SELECT Category_ID__c、ID、Case__c から名前から名前a0D'F000001MmjUde 'ですが、カテゴリでは' 0 'と' 1 'です。
VisualPage
<apex:outputLabel value="Category" />
<apex:selectList value="{!categoryType}" size="1">
<apex:selectOptions value="{!items}"/>
</apex:selectList>
<apex:outputLabel value="Case" />
<apex:selectList value="{!caseId}" size="1">
<apex:selectOptions value="{!items2}"/>
</apex:selectList>
//From here is Controller
public String categoryType{set;get;}
public List<SelectOption> getItems(){
List<selectoption> mlst = new List<selectoption>();
for(VirtualCaseCategory__c m: [SELECT Category_ID__c, Name FROM VirtualCaseCategory__c]){
mlst.add(new selectoption(m.Id,m.Name));
}
return mlst;
}
public List<SelectOption> getItems2(){
List<selectoption> mlst = new List<selectoption>();
for(VirtualCaseCases__c m: [SELECT Category_ID__c, Name FROM VirtualCaseCases__c WHERE Category_ID__c =:categoryType]){
mlst.add(new selectoption(m.Id,m.Name));
}
return mlst;
}
私が選択したCategory_ID
値に基づいて異なるケースSelectListのを取得したいです。 誰でも私にその理由を教えていただけますか?同じCategory_ID
値に基づいていくつかのクエリを実行したいからです。