
The following screenshots provide a visual aid to jump to the detailed explanation of each button. Follow the available hyperlinks to jump to a more detailed explanation of the functionality within the document.
An s-control is an HTML page that is rendered within the Force.com platform user interface layer. This is accomplished by creating a portion of the user interface using an IFrame and publishing your HTML page in that IFrame. There are very few restrictions on what can be contained in the HTML that is hosted by that IFrame. An s-control can run JavaScript, embed ActiveX or Java applets, or even Flash.Whatever is appropriate for an HTML page is generally acceptable as an s-control. With the AJAX Toolkit, one can create an s-control page that contains API calls and processes Salesforce data.
Several s-controls have already been created in the nonprofit template. Though technical in nature, the following sections intend to provide a reference to help developers understand the s-controls that are part of the template.
This table provides a brief snapshot of all custom S-Controls that come as part of the nonprofit template. You can use this table to quickly link to a more detailed description of each S-Control within the document.
| # | Name | Description |
| 1 | ContactConnectionCreatefromContact | used to create new contact connection from contact |
| 2 | ContactConnectionCreatefromOrganization | used to create new contact connection from organization |
| 3 | CreateHouseholdforContact | used to create a new household for a contact |
| 4 | Donation_Create_from_Contact | used to create new donation from contact record |
| 5 | Donation_Create_from_Organization | used to create new donation from organization record |
| 6 | Donation_Create_from_Recurring_Donation | used to create new donation from recurring donation record |
| 7 | Donation_Create_Grant_from_Contact | used to create new grant application from contact record |
| 8 | Donation_Create_Grant_from_Organization | used to create new grant application from organization |
| 9 | Donation_Create_Major_Gift_from_Contact | used to create new major gift from contact record |
| 10 | Donation_Create_Major_Gift_from_Organization | used to create new major gift from organization |
| 11 | Donation_Create_Matching_from_Contact | used to create new donation from contact record |
| 12 | Donation_Create_Matching_from_Organization | used to create new donation from organization record |
| 13 | Donation_Create_Membership_from_Contact | used to create new membership from contact record |
| 14 | Donation_Create_Membership_from_Organization | used to create new membership from organization record |
| 15 | Donation_Create_Pledge_Payment_from_Contact | used to create new pledge payment from contact record |
| 16 | Donation_Create_Pledge_Payment_from_Organization | used to create new pledge payment from organization record |
| 17 | Donation_Create_Pledge_Payment_from_Pledge_Object | used to create new pledge payment from pledge record |
| 18 | Donation_Set_up_Pledge_from_Contact | Set up pledge for pledge payments |
| 19 | DonationSetupPledgefromOrganization | Set up pledge for pledge payments |
| 20 | Donation_Setup_Recurring_from_Contact | used to create new recurring donation from contact record |
| 21 | DonationSetupRecurringfromOrganization | used to create new recurring donation from organization |
| 22 | GenerateMailingLabels | Generate Avery format Mailing Labels from an Organization or Campaign object. |
| 23 | Households_CopyAddressbetweenContactandHousehold | Use this as a custom link for copying an address from a Household to a Contact, or the other way around. |
| 24 | Households_Create_Contact_and_Household_from_Tab | A tab for creating a Contact (or two) along with a Household |
| 25 | LeadConversion | Sick of converting leads the old fashioned way? The AJAX interface of this lead conversion utility will make lead conversion fun again. Plus, create Donations for leads that have Donation data associated with them--i.e. importing online donations. |
| 26 | LeadConversionAbout | This S-Control displays a lengthier explanation of the purpose of the Lead Conversion Tab for reference purposes |
| 27 | LeadConversionSplashScreen | This splash page S-Control gives a very brief one-time description of the purpose of the Lead Conversion Tab |
| 28 | RecordTypesLookup | return record type id’s given record type name |
| Description | used to create new contact connection from contact |
| Type | HTML |
| Used Where | Contact Layout Create_Connection (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | used to create new contact connection from organization |
| Type | HTML |
| Used Where | Organization Layout Create_Connection (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | Used to create a household for a contact |
| Type | HTML |
| Used Where | Contact Layout Create Household for this Contact (Image Button) |
Back to Quick View | |
| Details |
| Description | used to create new donation from contact record |
| Type | HTML |
| Used Where | Contact Layout Contact_Donation (List Button) |
Back to Quick View | |
| Details |
| Description | used to create new donation from organization record |
| Type | HTML |
| Used Where | Organization Layout Organization_Donation (List Button) |
Back to Quick View | |
| Details |
| Description | used to create new donation from recurring donation record |
| Type | HTML |
| Used Where | Recurring Donation Layout New_Donation (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | used to create new grant application from contact record |
| Type | HTML |
| Used Where | Contact Layout : Donations Related List Contact_Grant (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new major gift from organization |
| Type | HTML |
| Used Where | Organization Layout : Donations Related List Organization_Grant (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new major gift from contact record |
| Type | HTML |
| Used Where | Contact Layout : Donations Related List Contact_Major_Gift (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new major gift from organization |
| Type | HTML |
| Used Where | Organization Layout : Donations Related List Organization_Major_Gift (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new donation from contact record |
| Type | HTML |
| Used Where | Contact Layout : Donations Related List Contact_Matching (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new donation from organization record |
| Type | HTML |
| Used Where | Organization Layout : Donations Related List Organization_Matching (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new membership from contact record |
| Type | HTML |
| Used Where | Contact Layout : Donations Related List Contact_Membership (List Button) |
Back to Quick View | |
| Details |
| Description | used to create new membership from organization record |
| Type | HTML |
| Used Where | Organization Layout : Donations Related List Organization_Membership (List Button) (not visible by default) |
Back to Quick View | |
| Details |
| Description | used to create new pledge payment from contact record |
| Type | HTML |
| Used Where | Contact Layout : Donations Related List Contact_Pledge_Payment (List Button) |
Back to Quick View | |
| Details |
| Description | used to create new pledge payment from organization record |
| Type | HTML |
| Used Where | Organization Layout : Donations Related List Organization_Pledge_Payment (List Button) |
Back to Quick View | |
| Details |
| Description | used to create new pledge payment from pledge record |
| Type | HTML |
| Used Where | Pledges Layout Pledge_Payment (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | Set up pledge for pledge payments |
| Type | HTML |
| Used Where | Contact Layout Contact_Pledge (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | Set up pledge for pledge payments |
| Type | HTML |
| Used Where | Organization Layout Organization_Pledge (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | used to create new recurring donation from contact record |
| Type | HTML |
| Used Where | Contact Layout Contact_Recurring_Donation (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | used to create new recurring donation from organization |
| Type | HTML |
| Used Where | Organization Layout Organization_Recurring_Donation (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | Generate Avery format Mailing Labels from an Organization or Campaign object. |
| Type | HTML |
| Used Where | Campaign Layout Organization Layout GenerateMailingLabels (Detail Page Button) |
Back to Quick View | |
| Details |
| Description | Use this as a custom link for copying an address from a Household to a Contact, or the other way around. |
| Type | HTML |
| Used Where | Contact Layout Copy Contact Address to Household (Image Button) |
Back to Quick View | |
| Details |
| Description | A tab for creating a Contact (or two) along with a Household |
| Type | HTML |
| Used Where | New_Contact Tab |
Back to Quick View | |
| Details |
| Description | Sick of converting leads the old fashioned way? The AJAX interface of this lead conversion utility will make lead conversion fun again. Plus, create Donations for leads that have Donation data associated with them--i.e. importing online donations. |
| Type | HTML |
| Used Where | Lead_Conversion Tab |
Back to Quick View | |
| Details | OptionalCustomizations:
|
| Description | This S-Control displays a lengthier explanation of the purpose of the Lead Conversion Tab for reference purposes |
| Type | HTML |
| Used Where | About_Lead_Conversion Tab |
Back to Quick View | |
| Details | With the Rapid Lead Converter and Online Payment Importer you can convert Leads to Contacts much faster than in the Force.com UI. Merge your Lead with an existing Contact if a match is found, or create a new one. At the same time you create a new Contact, create an Organization and Household if you wish. Plus, you can create closed Opportunites for Leads if you supply an Donation Amount and Date. This is great for importing payments from online services like PayPal. Nonprofits can use this to quickly bring online donation data into Force.com, eliminating duplicate data, and creating Organization and Household information automatically. If your organization is a nonprofit, this application is a great way to get online donations into Force.com. Just download your online donation transactions to a CSV file, then upload them with the Lead Import Wizard. Now they’ll be available for conversion into Contacts, with automatic creation of Donations! This application will allow you to:
|
| Description | This splash page S-Control gives a very brief one-time description of the purpose of the Lead Conversion Tab |
| Type | HTML |
| Used Where | About_Lead_Conversion Tab LeadConversionSplash (Custom Link) |
Back to Quick View | |
| Details | Sick of converting leads the old fashioned way? The AJAX interface of this lead conversion utility will make lead conversion fun again. Plus, create Donations for leads that have Donation data associated with them--i.e. importing online donations. Additional Help and Training
|
| Description | return record type id’s given record type name |
| Type | Snippet |
| Used Where | Used in the following Custom S-Controls: Donation_Create_Major_Gift_from_Organization Donation_Create_Pledge_Payment_from_Organization Donation_Create_Pledge_Payment_from_Contact Donation_Create_Membership_from_Contact Donation_Create_Matching_from_Contact Donation_Create_Grant_from_Contact Donation_Create_Major_Gift_from_Contact Donation_Create_Pledge_Payment_from_Pledge_Object Donation_Create_Matching_from_Organization Donation_Create_from_Contact Donation_Create_Membership_from_Organization Donation_Create_from_Recurring_Donation Donation_Create_Grant_from_Organization Donation_Create_from_Organization |
Back to Quick View | |
| Details |