Сроки для тестового поджимают. Хочу попасть на обучение. Аж припекает
Назрело несколько вопросов
1. Создаю страницу, к ней кастом контроллер, сохраняю все без ошибок, превью, вставляю вконце урл-а &id=номер аккаунта и... таблица не выводится(Кастом обджект Доктор__с, пару записей добавил)
2. Есть кастом обджекты: Доктор__с, Пациент__с, Запись__с, повязаны лукапом. Не суть
Можно как черес страницу <apex:page> вывести <apex:outputField value="{!Doctor__c.Working_Hours_Start__c}"/>. Или только писать кастомконтроллер?
Хотя трэйлхед по этому пишет
У меня нифига не выходит. Но это изза того что в теге пэйджа не пашет controller="Doctor__c"
Page
<apex:page controller="AppointmentTableWithController">
<apex:form>
<apex:pageBlock title="Appointment Table" id="appointment_table">
<apex:pageBlockSection title="Select a doctor">
<apex:pageBlockTable value="{! doctors }" var="Doctor__c">
<apex:column value="{! Doctor__c.Name }"/>
<apex:column value="{! Doctor__c.Working_hours_Start__c }"/>
<apex:column value="{! Doctor__c.Working_hours_End__c }"/>
</apex:pageBlockTable>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
Controller
public class AppointmentTableWithController {
public List<Doctor__c> doctors{get; set;}
public List<Doctor__c> getDoctors(){
List<Doctor__c> listDoctors = [SELECT Name FROM Doctor__c];
return listDoctors;
}
}долго объяснять, но для начала включи те кастомные поля в квери в кастомном контроллере
прописал и нифига
List<Doctor__c> listDoctors = [SELECT Id, Name, Working_hours_Start__c,
Working_hours_End__c FROM Doctor__c];
Уверен на 100% что такая конструкция не допустима.
Используй вместо var="Doctor__c" var="doctor". Ну и изменения соответственно