Dữ liệu từ các đối tượng Salesforce có thể được đưa vào trang Visualforce bằng cách sử dụng các biến và biểu thức. Giống như ngôn ngữ lập trình thông thường khác, ngôn ngữ Visualforce có các biểu thức, toán tử và ký tự, v.v … Khối xây dựng cơ bản của ngôn ngữ này là các biểu thức. Cú pháp của biểu thức Visualforce như dưới đây.
{! expression }
Thí dụ
Hãy để chúng tôi sử dụng biến toàn cục $ user . Chúng ta có thể viết đoạn mã sau để lấy tên người dùng, Tên và tên đăng nhập.
Khi xem trước đầu ra, chúng tôi nhận được các chi tiết sau.
Tương tự, chúng ta có thể sử dụng nhiều biến khác và thao tác với chúng bằng công thức như trong đoạn mã dưới đây.
Khi xem trước đầu ra, chúng tôi nhận được các chi tiết sau
Salesforce – Standard Controllers
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 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ên là standardController và đặ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 đã không 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 Đối tượng liên hệ sẽ được đính kèm vào 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.