Component Event Propagation 프레임워크는 컴포넌트 이벤트 전파를 위한 Capture, Bubble 단계를 지원. 프레임워크를 사용해 이벤트를 여러 단계에서 처리 O 단계를 통해 어플리케이션에 가장 적합한 이벤트 처리 방법을 유연하게 선택 O Capture 이벤트가 캡쳐되어 어플리케이션 루트에서 소스 컴포넌트*로 유입됨 *Source component : 이벤트를 발생시키는 컴포넌트 이벤트는 캡처된 이벤트를 수신하는 containment hierarchy의 컴포넌트에 의해 처리될 수 O 이벤트 핸들러는 어플리케이션 루트부터 이벤트를 실행한 소스 컴포넌트까지 순서대로 호출됨 이 단계에서 등록된 핸들러는 이벤트 전파 중지 O, 핸들러는 더 이상 호출되지 않음 Bubble 이벤트를 발생시킨..
마크업에 컴포넌트를 추가할 때 owner 컴포넌트의 property value를 기준으로 컴포넌트의 public property value를 초기화 할 수 있다. Data binding 동작은 LWC, Aura 개발 모델에서 다르다. Aura {# expression} (Unbound Expression) 값이 정적으로 유지됨 ex. {#v.messageText} ≫ 문자열 값이 변경되어도 변경 내용 반영 X String과 같은 Primitive는 value로 전달되고, 상위&하위 표현식에 대한 데이터 업데이트는 분리됨 Array나 Map과 같은 object는 reference에 의해 전달되므로 하위 데이터에 대한 변경 사항이 상위 항목으로 전파됨 하지만 상위의 change 핸들러는 알림 받지 X 하위 ..
Custom Controller 만들고 사용하기 1. Custom Controller Apex Class 만들기 기본 sortOrder = LastName sortOrder를 변경하면 결과 순서를 반영해 Contact를 검색하는 SOQL 쿼리에 사용됨 public class ContactsListWithController { private String sortOrder = 'LastName'; public List getContacts() { List results = Database.query( 'SELECT Id, FirstName, LastName, Title, Email ' + 'FROM Contact ' + 'ORDER BY ' + sortOrder + ' ASC ' + 'LIMIT 10' );..
목차 Standard List Controller 사용하기 Static Resource 사용하기 Standard List Controller 사용하기 Standard List Controller : 레코드 set을 표시하거나 작업할 수 있는 Visualforce page 만들 수 O Standard List Controller를 통해 특정 개체 레코드 쿼리, collection 변수에서 레코드 사용, 결과 필터링, 페이지 지정 등의 작업 Standard (Record) Controller : 단일 레코드 로드 Standard List Controller : 레코드 목록/컬렉션 로드 Record List 출력 과 같은 Standard List Controller, iteration component 사용하..
목차 Visualforce Standard Controller 레코드, 필드 출력하기 Form 사용하여 레코드 입력하기 Visualforce Standard Controller Visualforce는 기존의 MVC(Model-View-Controller) 패러다임 사용 View : 컨트롤러와 상호작용, 컨트롤러는 페이지에 기능 제공 Controller : Model(데이터베이스)과 상호작용, View에서 표시할 수 있는 데이터 사용 / 변경 사항 DB로 푸시 Standard Controller를 확장해 새로운 기능 추가 또는 처음부터 맞춤형 Controller 생성 O Record ID를 Request URL에 추가하기 1) Visualforce Page 'Account Summary' 생성 Name: ..
목차 Visualforce란 Variables & Formulas Visualforce : Lightning Platform에서 호스팅할 수 있는 어플리케이션을 위한 custom UI를 구축할 수 있도록 하는 웹 개발 프레임워크 Lightning Experience 스타일과 일치하는 앱 & 완전히 custom된 인터페이스 구축 O 이를 통해 개발자는 세일즈포스의 기본 제공 기능 확장, 새로운 기능으로 교체, 완전히 새로운 앱 구축 O 각 페이지는 고유한 URL로 액세스 O 누군가 페이지에 액세스하면 서버는 페이지에 필요한 모든 데이터 처리 수행하고, 페이지를 HTML로 렌더링하고 결과를 브라우저에 반환 Visualforce Page : 앱 개발자를 위한 기본 빌딩 블록 Visualforce page는 s..