Salesforce - Bộ điều khiển tiêu chuẩn

Visualforce bao gồm nhiều bộ điều khiển tích hợp có thể được sử dụng để truy cập và hiển thị dữ liệu. Nó hoạt động trên phương pháp MVC (model-view-controller). Các bộ điều khiển tương tác với cơ sở dữ liệu và kéo dữ liệu từ cơ sở dữ liệu để xem dữ liệu thông qua một trang web được tạo bởi trang apex.

Để hiển thị một bản ghi hoặc nhóm bản ghi cụ thể, chúng ta cần ID bản ghi. Khi được tích hợp với các trang Visualforce khác, ID có thể tự động chuyển đến trang bộ điều khiển. Nhưng trong một trang độc lập, chúng ta cần chỉ định ID bản ghi theo cách thủ công để xem bộ điều khiển hoạt động.

Thí dụ

Hãy để chúng tôi tạo một trang Visualforce để lấy bản tóm tắt của một bản ghi trong đối tượng Liên hệ. Để làm điều này, chúng tôi sử dụng thành phần có tênstandardControllervà đặt nó trong một khối chóp. Sơ đồ dưới đây cho thấy mã để đạt được điều này.

Ở đây chúng tôi hiển thị một số trường được chọn từ Đối tượng. Họ là Tên, Email và điện thoại. Nếu chúng ta chuyển đến cửa sổ Xem trước, chúng ta thấy rằng trang chỉ hiển thị các nhãn nhưng không có dữ liệu. Đó là bởi vì chúng tôi chưa liên kết kết quả từ bộ điều khiển với bất kỳ bản ghi cụ thể nào.

Vì vậy, tiếp theo, chúng tôi xác định một biểu mẫu bản ghi Contact Objectđược đính kèm với kết quả từ bộ điều khiển. Mở đối tượng danh bạ và nhấp vào bất kỳ tên liên hệ nào. Nó sẽ mở ra cửa sổ sau mà từ đó chúng ta nắm bắt được ID của bản ghi. ID được đánh dấu trong URL. Trong môi trường của bạn, nó sẽ là một chuỗi ký tự tương tự.

Cuối cùng, chúng tôi thêm ID này của bản ghi vào URL của cửa sổ xem trước của trang bộ điều khiển chuẩn Visualforce mà chúng tôi đã tạo. Trong ví dụ hiện tại, ID của bản ghi được thêm vào như hình dưới đây.

https://c.ap2.visual.force.com/apex/FirstPage?core.apexpages.request.devconsole=1&id=0032800000Wih9kAAB

Khi truy cập URL ở trên từ tài khoản lực lượng bán hàng của Tổ chức, chúng tôi nhận được chi tiết của hồ sơ như được hiển thị bên dưới.