Visualforce Workbook
Version 6, Spring ’16
@salesforcedocs
Last updated: April 27, 2016
Pdf edit hyperlink - insert, remove PDF links in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Free C# example code is offered for users to edit PDF document hyperlink (url), like inserting and deleting
add links pdf document; clickable links in pdf from word
Pdf edit hyperlink - VB.NET PDF url edit library: insert, remove PDF links in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Help to Insert a Hyperlink to Specified PDF Document Page
adding an email link to a pdf; add hyperlink to pdf acrobat
©
Copyright 2000–2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com, inc.,
as are other names and marks. Other marks appearing herein may be trademarks of their respective owners.
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add url pdf; add a link to a pdf in preview
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET allows VB.NET developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
add links to pdf file; add link to pdf file
CONTENTS
Welcome to the Visualforce Workbook
.....................................1
Who this Workbook is For................................................2
Introduction to Visualforce
..............................................3
Creating and Listing Visualforce Pages.......................................3
Enable Visualforce Development Mode...................................3
Create a Visualforce Page............................................3
Edit the Visualforce Page.............................................4
Find All Visualforce Pages............................................5
Alternative Page Creation ............................................5
Summary .......................................................5
Adding Attributes and Using Auto-Suggest....................................5
Add Attributes Using Auto-Suggest......................................6
Add Additional Components ..........................................7
Add Nested Components.............................................7
Summary .......................................................8
Understanding Simple Variables and Formulas.................................8
Global Variables...................................................9
Basic Formulas....................................................9
Conditionals .....................................................10
Summary.......................................................10
Using Standard Controllers...............................................11
Find Identifiers of Records............................................11
Display Data from a Record..........................................12
Display Other Fields................................................13
Display Fields from Related Records.....................................13
Summary.......................................................14
Using Standard User Interface Components...................................14
Display a Record or Related Lists.......................................14
Display Fields....................................................15
Display a Table...................................................15
Summary.......................................................16
Updating Visualforce Pages with Ajax.......................................16
Identify a Region for Dynamic Updates...................................16
Add Dynamic Re-Rendering..........................................17
Summary .......................................................17
Overriding and Pointing to Pages..........................................18
Override the Standard Display for a Page.................................18
Embed a Page on a Standard Layout....................................19
VB.NET PDF Library SDK to view, edit, convert, process PDF file
processing images contained in PDF file. Please click to see details. PDF Hyperlink Edit. RasterEdge PDF SDK for .NET package offers
pdf edit hyperlink; pdf hyperlink
C# PDF Library SDK to view, edit, convert, process PDF file for C#
processing images contained in PDF file. Please click to see details. C#.NET: Edit PDF Hyperlink. RasterEdge PDF SDK for .NET package
add hyperlink to pdf in preview; adding a link to a pdf in preview
Create a Button that Links to a Visualforce Page.............................19
Create Hyperlinks to URLs or Other Visualforce Pages.........................20
Summary ......................................................20
Inputting Data with Forms...............................................21
Create a Basic Form................................................21
Show Field Labels.................................................22
Display Warning and Error Messages...................................22
Summary ......................................................22
Reusing Pages with Templates............................................23
Create a Template ................................................23
Use a Template with Another Page.....................................23
Include One Visualforce Page within Another..............................24
Summary ......................................................24
Introduction to Apex
.................................................25
Set Up Your Development Environment......................................25
Install the Enhanced Warehouse Data Model..............................25
Access the Mobile Browser Web App....................................26
Download the Salesforce1 Mobile App...................................26
Using the Developer Console.............................................26
Activating the Developer Console......................................26
Using the Developer Console to Execute Apex Code..........................27
Summary ......................................................29
Creating and Instantiating Classes.........................................29
Creating an Apex Class Using the Developer Console........................29
Calling a Class Method.............................................31
Creating an Apex Class Using the Salesforce User Interface.....................31
Summary ......................................................32
Creating the WarehouseUtils Class.........................................32
Create the WarehouseUtils Apex Class...................................33
Add a “Stub” findNearbyWarehouses Method..............................33
Perform a Query and Return the Results..................................34
Summary and Code Check...........................................35
Testing and Debugging the WarehouseUtils Class..............................36
Create an Apex Test Class...........................................36
Add a Test Method and Setup Code....................................36
Test the findNearbyWarehouses Method.................................38
Run the Test and Review Test Results....................................39
Find the Bug.....................................................41
Write a Test for the Bug..............................................41
Fix the Bug......................................................42
Summary and Code Check...........................................43
Visualforce and Apex In Action
.........................................46
Contents
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note Merge all Excel sheets to one PDF file in VB Change Excel hyperlink to PDF hyperlink and bookmark.
clickable pdf links; add links to pdf online
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
convert excel to pdf with hyperlinks; add hyperlinks pdf file
Creating Location-Aware Visualforce Pages...................................46
Create a Visualforce Page Linked to the WarehouseUtils Class...................46
Add Static Resources to the Page......................................47
Add a Place to Display the Map.......................................48
Add JavaScript to Query for Warehouses.................................48
Add JavaScript to Build the Map.......................................49
Add JavaScript to Add Warehouse Markers to the Map........................50
Summary and Code Check...........................................51
Add the Nearby Warehouses Page to Salesforce1...............................54
Create a Tab for the Page...........................................55
Add the Tab to Mobile Navigation......................................55
Try Out the App..................................................55
Summary.......................................................57
Visualforce Pages with Apex Controllers.....................................57
Displaying Product Data in a Visualforce Page..............................57
Using a Custom Apex Controller with a Visualforce Page......................59
Using Inner Classes in an Apex Controller.................................61
Adding Action Methods to an Apex Controller..............................63
Summary ......................................................65
Conclusion and Where to Go From Here
..................................66
Contents
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Set File Permissions. Password: Open Document. Edit Digital Signatures. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark
clickable links in pdf; change link in pdf
.NET PDF SDK - Description of All PDF Processing Control Feastures
signature; Add signature image to PDF file. PDF Hyperlink Edit. Support outline; More about PDF Hyperlink Edit ▶. PDF Metadata Edit. Support
active links in pdf; adding hyperlinks to pdf documents
WELCOME TO THE VISUALFORCE WORKBOOK
Visualforce is a framework that allows developers to build sophisticated, custom user interfaces that can be hosted natively on the
Force.com platform. This workbook provides an introduction to many of the features in Visualforce, as well as a look at how you can use
Apex to add complex logic to your Visualforce pages.
You’ll learn how to build user interfaces that look like the standard user interface provided by Force.com, as well as how to build your
own user interfaces with all the control that HTML, CSS, and JavaScript provide. Along the way you’ll find out how to create components,
reusable pieces of Visualforce, as well as how to hook Visualforce into your applications. You’ll also learn about the Model–View–Controller
(MVC) foundations of Visualforce, and the fundamentals of Apex code.
Workbook Version
This workbook is current for Winter ’15, and was last revised on September 5, 2014. You should be able to complete all of the tutorials
using the Winter ’15 version of Force.com (API version 36.0) or later.
To download the latest version of this workbook, go to https://developer.salesforce.com/page/Force.com_workbook.
Before You Begin
These tutorials are designed to work with a Force.com Developer Edition organization, or DE org for short. DE orgs are environments
with all of the features and permissions that allow you to develop, package, test, and install apps. You can get your own DE org for free
at http://sforce.co/ZfioJ6, and you can use the techniques that you learn in this workbook in all Force.com environments that support
development.
It would also help to have a little context by learning a little about Force.com itself, which you can find in the first few tutorials of the
Force.com Workbook.
Finally, you’ll need a browser supported by Salesforce. Modern versions of Chrome, Firefox, Safari, and even Internet Explorer should do
the trick.
After You Finish
After you finish the workbook, you’ll be ready to explore a lot more Visualforce and Force.com development. Here’s a quick list of resources.
Learn more about declarative (clicks, not code) Force.com development from the companion Force.com Workbook at
https://developer.salesforce.com/page/Force.com_workbook.
• Download the Visualforce Cheat Sheet at https://developer.salesforce.com/page/Cheat_Sheets.
Get in-depth documentation for Visualforce in the Visualforce Developer’s Guide.
• Start learning the Apex programming language in depth with the Apex Workbook.
Discover more Force.com and access articles, documentation, and code samples by visiting Developer Force at
http://developer.salesforce.com.
1
Who this Workbook is For
This workbook is designed for two audiences.
• Experienced web developers, who have a solid understanding of HTML markup, and probably know how to write code in JavaScript
or a back-end language such as PHP, Ruby, C#, or Java. (If you know Apex, you’re ahead already.)
• Experienced Salesforce admins, who know Salesforce and have some basic HTML experience, but who might not have the
programming background of a web developer.
Both groups can learn a lot from this book.
This book is organized into three sections.
• Introduction to Visualforce teaches the basics of Visualforce markup. It’s great if you know HTML markup, but you don’t need to
be a programmer to follow every lesson. You’ll work with the built-in Salesforce objects such as Accounts and Contacts, and you’ll
stick to Visualforce and HTML markup—no programming. You’ll be surprised how far “pure Visualforce” takes you!
• Introduction to Apex provides a gentle introduction to Apex, the programming language of the Force.com platform, focused on
how you use it with Visualforce. If you’re a programmer, you’ll have no difficulty applying what you already know to quickly understand
how to write custom logic for your Force.com apps. Adventurous non-coders should also be able to follow along and understand
the basics. You might be inspired to learn a new skill!
• Visualforce and Apex In Action shows you how you can use the two together to create apps with custom user interfaces and
behavior. There’s no getting around it, there’s a lot of code to understand in this section. You’ll work with Visualforce, Apex, JavaScript,
the Google Maps API, and custom objects to create an app your users can access on the go in Salesforce1. That’s a lot of buzzwords
in one sentence, but we think you’ll be surprised and delighted at how easy it is to create a location-aware page for your mobile
users.
If you’re an experienced developer, you might be tempted to jump to the second section. We recommend you at least read the first
section, even if you skip the exercises, to understand the basics of the markup language. Also, there’s a lot you can do with Visualforce
by itself—code you don’t write is code you don’t have to maintain.
If you’re not a programmer, you might be intimidated by the code in this book. Don’t be. Learning Salesforce is an achievement, and if
you can do that, you can follow all of the exercises in this book. You don’t have to understand every line of code to learn useful techniques.
If you’re an admin just getting started with Force.com, you might find this book a little challenging. See the Force.com Platform Fundamentals
book for an introduction to the platform and point-and-click app development.
2
Who this Workbook is For
Welcome to the Visualforce Workbook
INTRODUCTION TO VISUALFORCE
Visualforce is a component-based user interface framework for the Force.com platform. Visualforce allows you to build sophisticated
user interfaces by providing a view framework that includes a tag-based markup language similar to HTML, a library of reusable components
that can be extended, and an Apex-based controller model. Visualforce supports the Model-View-Controller (MVC) style of user interface
design, and is highly flexible.
In this section you’ll learn the basics of the Visualforce markup language. We’ll focus on the fundamentals, and work with the built-in
objects included with Salesforce—Account, Contact, and so on.
When you’re finished with this section, you will have done the following.
Create new Visualforce pages and edit existing pages.
• Use two different Visualforce editors, and use the auto-suggest tools for adding Visualforce components and attributes.
Design pages by combining simple built-in Visualforce components into larger page elements and structures.
• Load data from your organization and display it on the page, in detail and list views.
• Create forms that capture changes to data and save it to Salesforce.
• Add your custom pages to Salesforce where your users can access them, including overriding the built-in Salesforce create, edit,
and view pages.
Perform page changes using Ajax to update parts of the page without reloading the whole page.
Creating and Listing Visualforce Pages
In this tutorial, you’ll learn how to create and edit your first Visualforce page. The page will be really simple, but this is the start, and we’ll
soon expand on it. Along the way you’ll familiarize yourself with the editor and automatic page creation.
Before you start, please create a free Force.com Developer Edition organization, as indicated earlier in the “Before you Begin” section.
Enable Visualforce Development Mode
Development mode embeds a Visualforce page editor in your browser that allows you to see code and preview the page at the same
time. Development mode also adds an Apex editor for editing controllers and extensions.
1. From your personal settings, enter Advanced User r Details in the Quick Find box, then select Advanced User Details.
No results? Enter Personal Information in the Quick Find box, then select Personal Information.
2. Click Edit.
3. Select the Development Mode checkbox, then click Save.
Create a Visualforce Page
Now you are ready to create your first Visualforce page.
1. In your browser, add /apex/hello to the URL for your Salesforce instance. For example, if your Salesforce instance is
https://na1.salesforce.com, the new URL is https://na1.salesforce.com/apex/hello. You will see
the following error:
3
2. Click the Create Page hello link to create the new page. You will see your new page with some default markup.
Note:  If you don’t see the Page Editor below the page, just click the hello tab in the status bar.
That’s it! The page includes some default text, as well as an embedded page editor displaying the source code. This is the primary way
you’ll be creating pages in this section of the workbook.
Edit the Visualforce Page
Now that you’ve created the Visualforce page, you need to customize it for your own use. You can edit and preview the changes in real
time.
1. You don’t want the heading of the page to say “Congratulations,” so change the contents of the <h1> tag to Hello World, remove
the comments, and the “This is your new page” text. The code now looks like this:
<apex:page>
<h1>Hello World</h1>
</apex:page>
2. Click the Save button at the top of the Page Editor.
The page reloads to reflect your changes. Note that Hello World appears in a large font. This is because of the <h1> tag—a standard
HTML tag. Visualforce pages are generally composed of two types of tags: tags that identify Visualforce components (such as
<apex:page>), and tags that are standard HTML.
Development mode, which you enabled in Step 1, makes development fast and easy. You can simply make changes, press Save, and
immediately see the changes reflected. You can use a keyboard shortcut too—click CTRL+S to save at any time. You can also click the
editor minimize button to see the full page.
4
Edit the Visualforce Page
Introduction to Visualforce
Documents you may be interested
Documents you may be interested