Регистрация  |  Вход

Не могу на ВФ странице в репиторе обратиться к полю кастомного объекта

Тема из серии "Толстости работы" или "Ничего не понимаю..."

в контроллере объявил кастомный класс, создал его Лист, его экземпляр, закинул экземпляр в Лист:

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 в классе не прописан

Den Brown
Public Class LastReport {
 
Public String color;
 
}

я про это

там так и написано Unknown property
чтобы

Public String color;

стал этим самым Property ему нужен get

[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]

Maxim Elets
get set в классе не прописан

Всем Спасибо!!!

я думал, что если на Листе get set поставить, то хватит, ведь он выводит содержимое объекта (как видим), но оказывается обратиться напрямую к полю не получится!

[quote="Maxim Elets"]get set в классе не прописан[/quote]

Всем Спасибо!!!

я думал, что если на Листе get set поставить, то хватит, ведь он выводит содержимое объекта (как видим), но оказывается обратиться напрямую к полю  не получится!