2016-01-22 4 views
0

У меня есть страница визуальной силы, которая должна возвращать имя местоположения свойства, которое должно быть загружено в поле ввода при загрузке страницы. (Я нажимаю кнопку «Редактировать», и имя уже существует, когда страница загружается. См. Скриншот оригинала, прежде чем я начал создавать страницу визуальной силы cusome). What it is supposed to look likeИспользование SOQL-запроса для поиска элемента по id

Итак, я решил, что могу использовать свою страницу с вершиной, чтобы выполнить запрос, а затем отправить переменную на страницу визуальной силы. Однако, когда я запрашиваю Location, он возвращает мне числовой идентификатор, а не имя свойства. Запрос я пытаюсь использовать это:

for (EventPackageRevenueBreakdown__c ETR : [ SELECT  UnitPrice__c, Location__c 
From EventPackageRevenueBreakdown__c]){ 
    test = ETR.UnitPrice__c; 
    prop = ETR.Location__c; 
} 

Я не знаю, как сказать, взглянуть на эту собственность ID и получить имя его, а затем добавить его к моей странице Visualforce. Извините, я новичок в этом, и это мой второй день на работе вне колледжа.

ответ

0

Возможно ли вам добавить более подробную информацию? Знаете ли вы о структуре таблицы и/или базы данных?

Ваша проблема в том, что столбец [Location__C] из таблицы [EventPackageRevenueBreakdown__c], по-видимому, фактически является идентификатором свойства, а не именем свойства.

Итак, ваша первая задача - выяснить фактическую структуру таблицы. Если в той же таблице есть столбец имен свойств, просто замените столбец [Location__C] тем, чем столбец имени свойства. Теперь, если в таблице нет столбца имени свойства, вы должны найти другую таблицу, в которой хранятся имена, а также соответствующий идентификатор ([Location__C]). После этого вы можете запросить имя свойства с помощью JOIN.

Имеет ли это смысл? Если вы можете предоставить более подробную информацию в своем вопросе, вы можете получить более сильный ответ.

    -

 Смежные вопросы

  • Нет связанных вопросов^_^