Тема из серии "Толстости работы" или "Ничего не понимаю..."
в контроллере объявил кастомный класс, создал его Лист, его экземпляр, закинул экземпляр в Лист:
Public Class LastReport { Public String color;
}
Public List<LastReport> lastReports {set; get;}
создаем LastReport объект
добавляем в lastReports
в разметке вывожу
{!lastReports}
<apex:repeat value="{!lastReports}" var="r">
{!r}
</apex:repeat>
Результат:
[LastReport:[color=red]]
LastReport:[color=red]
и разумеется хочу обратиться к полю в репиторе:
<apex:outputText value="{!r.color}"/>получаю
Error: Unknown property 'MyController.LastReport.color'
ничего не понимаю...
get set в классе не прописан
я про это
там так и написано Unknown property
чтобы
Public String color;
То что Максим написал, только простым языком
Public String color { get; set; }Всем Спасибо!!!
я думал, что если на Листе get set поставить, то хватит, ведь он выводит содержимое объекта (как видим), но оказывается обратиться напрямую к полю не получится!