티스토리 뷰

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
댓글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
최근에 올라온 글
Total
Today
Yesterday
공지사항