Поиск…


Основная страница

Базовая страница VisualForce может быть создана следующим образом:

<apex:page>
  <h1>Hello, world!</h1>
</apex:page>

Использование стандартных контроллеров

Если ваша страница предназначена для отображения или редактирования информации о конкретном типе записи, может оказаться полезным использовать стандартный контроллер для уменьшения количества кода шаблона, который вам нужно написать.

Используя стандартный контроллер, ваша страница будет отображаться с параметром ?id=SALESFORCE_ID , и вы автоматически получите доступ ко всем полям слияния в записи.

Добавьте стандартный контроллер на свою страницу, указав атрибут standardController на <apex:page> :

<apex:page standardController="Account">
  This is a page for {!Account.Name}
</apex:page>

Вы также получаете стандартные методы контроллера:

  • cancel() - возвращает PageReference для страницы отмены (обычно переходит в режим просмотра списка)
  • delete() - удаляет запись и возвращает PageReference для страницы удаления
  • edit() - возвращает PageReference для стандартной страницы редактирования
  • save() - сохраняет запись и возвращает PageReference к обновленной записи
  • view() - возвращает PageReference для стандартной страницы просмотра

Вы можете использовать их следующим образом:

<apex:page standardController="Account">
  Name: <apex:inputField value="{!Account.Name}" />
  <apex:commandButton value="Update record" action="{!save}" />
</apex:page>


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow