здравствуйте, подскажите почему не находится объект Patient ?!!
public class AppointmentController {
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 AppointmentController (){
DoctorList = [SELECT iD, Name FROM Doctor__c];
doctorSelectOptionList = new List<SelectOption>();
for (Doctor__c item : DoctorList){
doctorSelectOptionList.add(new SelectOption(item.Id, item.Name));
PatientList = [SELECT iD, Name FROM Patient__c];
patientSelectOptionList = new List<SelectOption>();
for (Patient__c a : PatientList){
patientSelectOptionList.add(new SelectOption(item.iD, item.Name));
}
}
}
}
public class AppointmentController {
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 AppointmentController (){
DoctorList = [SELECT iD, Name FROM Doctor__c];
doctorSelectOptionList = new List<SelectOption>();
for (Doctor__c item : DoctorList){
doctorSelectOptionList.add(new SelectOption(item.Id, item.Name));
PatientList = [SELECT iD, Name FROM Patient__c];
patientSelectOptionList = new List<SelectOption>();
for (Patient__c a : PatientList){
patientSelectOptionList.add(new SelectOption(item.iD, item.Name));
}
}
}
}
` в последней строчке я хочу чтоб из объекта пациент доставалось id и поле имени пациентов, но когда я нажимаю Id. мне предлагается взять данные из другого объекта, а нужного вообще в списке нет)) я не знаю как по другому объяснить, надеюсь меня хоть немного поняли)) я только учусь всем этим заниматься
public class AppointmentController {
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 AppointmentController (){
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));
}
}
}
спасибо, исправила, но поле с пациентами почему то не выводится
основная идея это сделать таблицу, в которой будут три объекта: доктор, пациент и запись к врачу, пользователь нажимает запись к врачу, выбирает врача, выбирает себя из списка пациентов и указывает время и дату для записи, как то так
у меня остался вопрос по архитектуре. то есть в вашем приложении человек может записать кого угодно на прием. так?
если у вас это личный кабинет для пациента? может лучше давать выбор лишь врача. а пациента где-то хранить, чтобы он автоматически вписывался при создании записи приема.