Мы уже видели, как получить значения записи, используя стандартный контроллер. Но мы также можем отображать значения полей в более отформатированном виде, используя дополнительные контроллеры.
В этой главе мы увидим, как отображать поля объекта и данные таблицы подробностей в отношении Master-detail.
Поля отображения
Когда мы хотим отображать поля записи в отформатированном виде с заголовками столбцов, а не только с метками и значениями, мы можем использовать опцию OutputField . Приведенный ниже код показывает программу Apex для отображения заполненных данных из Контакта. Как видите, нам не нужны метки для указания значений полей.
Для предварительного просмотра результата вышеприведенного кода мы используем идентификатор записи, как описано в предыдущей главе. Результат показывает следующий вывод, показывающий значения полей записей вместе с заголовками столбцов.
Таблицы дисплея
Мы можем отобразить все записи таблицы сведений, взяв значение из основной таблицы. Например, мы можем отобразить все контакты, связанные с учетной записью. В таком случае мы используем компонент итерации, который в нашем случае является таблицей контактов, связанной с учетной записью. Ниже приведен код для отображения всех контактов, связанных с таблицей учетных записей.
При предварительном просмотре вывода кода выше, мы получаем следующий результат.