User Interface

You can build user interfaces on Force.com in two ways: Use Visualforce, a complete component-based framework for building and deploying custom user interfaces, or use the dynamic, metadata-driven, automatically generated user interfaces and page layouts.

Overview

Official Documentation

Visualforce Developer's Guide
Version 19.0 for Summer '10: HTML | PDF | Earlier Versions
PREVIEW Version 20.0 for Winter '11: HTML | PDF | Earlier Versions
(Audience: Advanced Administrators and Developers) Reference for Visualforce, a tag-based markup language that allows you to build custom user interfaces for your apps.

Visualforce Quick Start Tutorial
Basic Tutorial | Advanced Tutorial
A quick start tutorial introduction to the Visualforce markup language.

Visualforce Cheat Sheet PDF
Print it out and hang it on your wall for a handy quick reference.

Resources

Discussion Boards


Code Samples

Here's a list of code samples to help you get started.

  • Extended Print Preview - How to use Visualforce to create extended print previews
  • Dynamic Edit Page - How to augments another component, giving it some Ajax behavior for the purpose of controlling the visibility of a section of the given Visualforce page dynamically as the user modifies values in a form.
  • Image:Icon doc sm.gif Wrapper Class-Use a wrapper class to incorporate checkboxes into a data table
  • Image:Icon doc sm.gif Sorting Tables- An example that shows you how to sort lists that contain Standard or Custom objects and create a sortable table