Visualforce란 개발자가 Lightning 플랫폼에서 기본적으로 호스팅 할 수 있는 정교한 사용자 정의 사용자 인터페이스를 구축 할 수있는 프레임워크이다. Visualforce 프레임 워크에는 HTML과 유사한 태그 기반 마크업 언어와 쿼리 및 저장과 같은 기본 데이터베이스 작업을 매우 간단하게 수행하는 서버 측 "표준 컨트롤러"세트가 포함되어 있다.
Visualforce를 사용하여 Visualforce 페이지 정의를 만들 수 있다.
Visualforce 마크업
-Visualforce 컨트롤러는 사용자가 단추 또는 링크를 클릭할 때와 같이 사용자가 관련 visualforce마크업에 지정된 구성요소와 상호작용할 때 발생하는 작업을 지정하는 일련의 지침이다. 컨트롤러는 또한 페이지에 표시되어야하는 데이터에 대한 액세스를 제공하고 구성 요소 동작을 수정할 수 있다.
개발자는 Lightning플랫폼에서 제공하는 표준 컨트롤러를 사용하거나 apex로 작성된 클래스를 사용하여 사용자 지정 컨트롤러논리를 추가할 수 있다.
사용자 지정 컨트롤러 : 표준 컨트롤러를 활용하지않고 페이지의 모든 논리를 구현하는 APEX로 작성된 클래스이다.
사용자 지정 컨트롤러를 사용하는 경우 새 탐색 요소 또는 동작을 정의할 수 있지만 이미 표준 컨트롤러에 제공된 기능을 다시 구현해야한다.
visualforce 페이지 생성
개발자콘솔 -> 파일 -> 새로만들기 -> visualforce페이지로 이동
하면 다음과 같은 페이지가 뜬다 ,
vfp(비쥬얼포스페이지)에서 apex 사용한다
비쥬얼 포스 페이지 안에서 어떤값을 표현할때 {! expression}을 사용한다
{! } 구분 기호 안의 모든 항목은 페이지가 렌더링되거나 값이 사용될 때 평가되고 동적으로 대체된다.
{! } 안의 표현값은 대소문자를 구분하며 공백은 무시된다
예를들어
{! $User.FirstName} ---> 유저의 성이 나오고
{! TODAY()} --> 오늘날짜 나오고
'세일즈포스 관련지식' 카테고리의 다른 글
SalesCloud vs ServiceCloud (0) | 2022.06.13 |
---|---|
Batch Class (배치클래스) (0) | 2022.05.04 |
프록시란? (0) | 2021.07.18 |
@RemoteAction (0) | 2021.07.02 |
CTI (computer telephony integration) 시스템 (0) | 2021.07.01 |