티스토리 뷰
1. 표준 목록 컨트롤러 ( Standard List Controller )이란?
- 표준 목록 컨트롤러를 사용하면 레코드 집합을 표시하거나 작업할 수 있는 Visualforce 페이지를 만들 수 있다.
- 표준 목록 컨트롤러를 통해 특정 개체의 레코드를 쿼리하고 컬렉션 변수에서 레코드를 사용하며 결과를 필터링하고 페이지를 지정하는 작업 증 다양한 자동 동작을 수행할 수 있다.
- 표준 레코드 컨트롤러는 Visualforce 페이지에서 사용할 수 있는 변수에 단일 레코드를 쉽게 로드하고, 표준 목록 컨트롤러는 단일 레코드 대신 변수에 List나 컬렉션을 로드한다는 차이점이 있다.
2. 예시 코드
<apex:page standardController="Contact" recordSetVar="contacts">
<!-- recordSetVar는 레코드 컬렉션을 받을 변수의 이름을 설정한다. -->
<!-- recordSetVar는 보통 복수형의 이름으로 설정하게 된다. -->
<apex:pageBlock title="Contacts List">
<!-- Contacts List -->
<!-- Standard List Controller는 단일 레코드가 아닌 컬렉션을 변수로 받기에 -->
<!-- 아래와 같이 반복 구성 요소를 사용해서 표시해야 한다. -->
<apex:pageBlockTable value="{! contacts}" var="ct">
<!-- apex:pageBlockTable는 데이터 테이블을 생성하는 반복구성요소이다. -->
<!-- value속성으로 표준 목록 컨트롤러에서 로드된 변수를 설정한다. -->
<apex:column value="{! ct.FirstName}"/>
<apex:column value="{! ct.LastName}"/>
<apex:column value="{! ct.Email}"/>
<apex:column value="{! ct.Account.Name}"/>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:page>
3. 예시 화면
728x90
'[세일즈포스 개발자]' 카테고리의 다른 글
Apex - Visualforce Basic - 목록에 페이지 지정 추가 (0) | 2023.02.22 |
---|---|
Apex - Visualforce Basic - 목록에 목록 보기 필터링 추가하기 (0) | 2023.02.22 |
Apex - Visualforce Basic - Input Data Using Forms (0) | 2023.02.22 |
Apex - Visualforce - 관련 레코드 편집 (0) | 2023.02.21 |
Apex - Visualforce - Form 오류 및 메시지 표시 (0) | 2023.02.21 |
댓글