Langkah 1: Buat Halaman Visualforce Baru
Masuk ke Salesforce Setup > Visualforce Pages > New. Beri nama halaman, misal
HelloVisualforce
.

Temukan rahasia mengembangkan halaman Visualforce di Salesforce! Panduan lengkap ini akan memandu Anda langkah demi langkah untuk menciptakan tampilan menarik dan fungsional. Baca sekarang dan tingkatkan keterampilan Anda!
Visualforce adalah framework yang disediakan oleh Salesforce untuk membangun antarmuka pengguna (UI) yang kustom dan dinamis di platform Salesforce. Dengan Visualforce, Anda dapat membuat halaman web yang terintegrasi dengan data Salesforce menggunakan tag-tag khusus dan Apex sebagai backend.
Visualforce memungkinkan pengembang untuk mengontrol tampilan dan perilaku halaman dengan fleksibilitas tinggi, baik untuk aplikasi internal maupun eksternal.
Sebelum mulai membuat halaman Visualforce, pastikan Anda sudah memiliki:
Developer Console adalah alat utama untuk membuat dan mengedit halaman Visualforce serta Apex Controller.
Halaman Visualforce ditulis menggunakan tag XML khusus yang dimulai dengan
<apex:page>
. Berikut contoh struktur dasar:
<apex:page> <h1>Halo, Visualforce!</h1> </apex:page>
Tag
<apex:page>
adalah root dan wajib ada. Di dalamnya, Anda bisa menambahkan HTML standar dan tag Visualforce lainnya.
Berikut beberapa komponen Visualforce yang sering digunakan:
Komponen ini memudahkan integrasi antara UI dan backend Apex.
Visualforce dapat menggunakan Apex Controller untuk logika bisnis dan pengambilan data. Contoh deklarasi controller:
<apex:page controller="MyController"> <h1>Halo, {!name}!</h1> </apex:page>
Berikut contoh Apex Controller sederhana:
public class MyController { public String name { get; set; } public MyController() { name = 'Salesforce Developer'; } }
Controller ini menghubungkan data dan logika ke halaman Visualforce.
Masuk ke Salesforce Setup > Visualforce Pages > New. Beri nama halaman, misal
HelloVisualforce
.
Isi halaman dengan kode berikut:
<apex:page> <h1>Halo, Visualforce!</h1> </apex:page>
Simpan dan preview halaman untuk melihat hasilnya.
Buat Apex Controller baru di Developer Console:
public class HelloController { public String greeting { get; set; } public HelloController() { greeting = 'Selamat datang di Visualforce!'; } }
Ubah halaman Visualforce untuk menggunakan controller ini:
<apex:page controller="HelloController"> <h1>{!greeting}</h1> </apex:page>
Tambahkan form untuk menerima input pengguna:
<apex:page controller="HelloController"> <apex:form> <apex:inputText value="{!greeting}" /> <apex:commandButton value="Update" action="{!null}" /> </apex:form> <h2>{!greeting}</h2> </apex:page>
Dengan ini, pengguna dapat mengubah teks dan melihat hasilnya.
Simpan semua perubahan dan buka halaman Visualforce di browser. Coba input teks baru dan klik tombol update untuk melihat perubahan.
Berikut contoh lengkap halaman Visualforce dengan Apex Controller yang menampilkan daftar akun dan form pencarian sederhana:
<apex:page controller="AccountSearchController"> <apex:form> <apex:pageBlock title="Pencarian Akun"> <apex:pageBlockSection columns="1"> <apex:inputText value="{!searchKey}" label="Nama Akun" /> <apex:commandButton value="Cari" action="{!search}" rerender="results" /> </apex:pageBlockSection> <apex:pageBlockTable value="{!accounts}" var="acc" id="results"> <apex:column value="{!acc.Name}" /> <apex:column value="{!acc.Phone}" /> <apex:column value="{!acc.Website}" /> </apex:pageBlockTable> </apex:pageBlock> </apex:form> </apex:page>
public class AccountSearchController { public String searchKey { get; set; } public List<Account> accounts { get; set; } public AccountSearchController() { accounts = new List<Account>(); } public void search() { String key = '%' + searchKey + '%'; accounts = [SELECT Id, Name, Phone, Website FROM Account WHERE Name LIKE :key LIMIT 20]; } }
Source code ini dapat langsung digunakan dan dimodifikasi sesuai kebutuhan.
Untuk memperdalam pemahaman Visualforce dan Salesforce, berikut beberapa sumber belajar yang direkomendasikan:
Pelatihan, Salesforce, Developer, Apex, REST Webservices
Kuasai keterampilan Salesforce Developer dengan pelatihan intensif kami! Pelajari Apex dan REST Webservices untuk meningkatkan karier Anda. Bergabunglah sekarang!
Pengembangan Karier, Salesforce, Apex, Teknologi Informasi, Pengembangan Aplikasi
Pelajari Apex untuk tingkatkan keterampilan Anda! Kembangkan karier sebagai Developer Salesforce dan raih peluang emas di industri teknologi. Bergabunglah sekarang!
Salesforce, Pengembangan Perangkat Lunak, Sertifikasi, Ujian, Pendidikan, Karir
Siap menghadapi ujian sertifikasi Salesforce? Temukan tips dan trik efektif untuk mempelajari Salesforce Development dengan mudah. Dapatkan keunggulanmu sekarang!
Salesforce, Pengembangan Software, Apex, Lightning, Teknologi 2024, Tutorial, Pemrograman
Jelajahi dunia Salesforce Development dengan panduan lengkap Apex & Lightning 2024! Tingkatkan keterampilan Anda dan raih peluang karier yang lebih baik sekarang!
Salesforce, Visualforce, Pengembangan Aplikasi, Panduan Lengkap, Teknologi Informasi
Temukan rahasia mengembangkan halaman Visualforce di Salesforce! Panduan lengkap ini akan memandu Anda langkah demi langkah untuk menciptakan tampilan menarik dan fungsional. Baca sekarang dan tingkatkan keterampilan Anda!