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