Всем привет, помогите разобраться, что то я делаю не так и постоянные ошибки в коде, сколько не правил, не получается. Страницу VF написал вот её листинг:
// Properties for use in the Visualforce view public String name { get { return storage_of_goods.name__c; } } public Decimal count { get { return storage_of_goods.count__c; } } public Decimal price { get { return storage_of_goods.price__c; } } public Boolean Availability { get { return storage_of_goods.Availability__c; } } public Date DataADD { get { return storage_of_goods.DataADD__c; } }
public Date DataPROD { get { return storage_of_goods.DataPROD__c; } }
public String type { get { return storage_of_goods.type__c; } } } }
сначала ругается на типы данных Date а потом вообще вот такое выбил: Unknown property 'StoreFrontController.Displaystorage_of_goods.name__c' с этой ошибкой я справиться не смог. вот скрин с моими полями: [img]http://www.picshare.ru/view/5326195/[/img]
А как ты думаешь StoreFrontController.Displaystorage_of_goods.name__c видна на странице ? и объясни почему.
Кроме этого считается очень плохой привычной давать лейблы полям не в локали пользователя. Я так понимаю локаль у тебя английская я лейблы у тебя на русском. В последствеии отгребешь кучу гемороя с правильным переводом.
не странице отображается ошибка: is in expression '{!pitem.name__c}' in component <apex:outputText> in page catalog, что ошибка в выражении, а как её исправить, не понимаю я уже несколько раз всё переделывал, опираясь на workbook, там показано так, но вот у меня беда
1. У тебя переменная к которой ты пытаешься обратиться на прямую private storage_of_goods__c storage_of_goods; пока не сделаешь ее публичной ничего не получится.
2. Если ваша организация использует английскую локаль по умолчанию, то и все лейблы должны быть в этой локали.
честно говоря, думаю что нет, но почему не знаю. Что значит не в локали пользователя??, лейблы по-переименовывал.
1. У тебя переменная к которой ты пытаешься обратиться на прямую private storage_of_goods__c storage_of_goods; пока не сделаешь ее публичной ничего не получится.
2. Если ваша организация использует английскую локаль по умолчанию, то и все лейблы должны быть в этой локали.
[quote="wilder"][quote="Milton"]Столкнулся с той же проблемой, переменная публичная, get; set; добавил, все равно выдает Unknown property. Что не так, как решить этот вопрос?[/quote]
Код в студию и сообщение об ошибке тоже и лучше как скриншот.[/quote]
[quote="Dmitry Shnyrev"]Согласен, вопрос совсем не конкретный. По нему можно понять только что salesforce неправильно работает :D Но обычно он работает правильно :D[/quote]
Спасибо за отклик. Посидел пару часов, подумал, пересмотрел код и сам нашел ошибку. Поэтому уже не актуально)