Как вывести поля метода?

Всем привет. Подскажите, как сделать, чтобы при выборе доктора выводилась информация, о времени работы данного врача + информацию о всех его пациентах?
Основной код

<apex:page id="a" controller="aa">
Appointment Table
    <apex:form>
        <apex:pageBlock>
            <apex:pageBlockSection>
        Select a doctor:
            <apex:selectList>
                <apex:selectOptions value="{!doctorSelectOptionList}"/>
            
            </apex:selectList>
                
            </apex:pageBlockSection>
            
            <apex:pageBlockSection>
            Working House Start: 
            </apex:pageBlockSection>
            
            <apex:pageBlockSection>
            Working House End: 
            </apex:pageBlockSection>
        </apex:pageBlock>
    
        <apex:pageBlock>
        Select a patient:
            <apex:selectList>
                <apex:selectOptions value="{!patientSelectOptionList}"/>
            </apex:selectList>
        </apex:pageBlock>
        
    </apex:form>
</apex:page>

Код контроллера

public class aa {
    public String myText {get;set;}
    public List<Doctor__c> DoctorList {get;set;}
    public List<SelectOption> doctorSelectOptionList {get;set;}
    public List<Patient__c> PatientList {get;set;}
    public List<SelectOption> patientSelectOptionList {get;set;} 
     

    public aa (){ 
        doctorSelectOptionList = new List<SelectOption>();
        patientSelectOptionList = new List<SelectOption>();

        DoctorList = [SELECT iD, Name FROM Doctor__c];
        for (Doctor__c doc : DoctorList){ 
            doctorSelectOptionList.add(new SelectOption(doc.Id, doc.Name)); 
        }
             
        
        PatientList = [SELECT Id, Name FROM Patient__c];
        for (Patient__c patient : PatientList){
            patientSelectOptionList.add(new SelectOption(patient.Id, patient.Name)); 
        }
    }
}

Вот что выводится на данный момент

Привет.

Вам надо при выборке пациентов добавить условие where Parent_Doctor = Choosen_Doctor_Id.

Посмотрите по связям как эти поля называются, но смысл такой

Так же надо будет потом повесить rerender на выбор нового доктора, чтобы список пациентов динамически обновлялся на этот ивент

  1. Вероятно стоит использовать параметр “size” который определяет количество видимых опций.
  2. apex:actionSupport — для вызова action function, или onchange самого apex:selectList, если планируется использовать Remoting