function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Katherine BootheKatherine Boothe 

Conference Management App - Creating a Visualforce Page

In Module 6 of Create a Conference Management App, I am continually receiving the following error "The 'SpeakerForm' Visualforce page was not found." I've tried using 3 separate Dev Orgs. I've tried deleting the page and recreating it. Nothing.

I've passed all of the other modules including those that build on the Visualforce Page, so I know I've done it right. Any help would be appreciated, it is the only thing preventing me from completing this module and earning this badge.

Thanks!
William TranWilliam Tran
Check the spelling, make sure it 100% the same as requested ( including case sensitivity and no quotes, spaces, commas, or other characters.)

Make sure your VF page is enabled for the user/proflie (I assume this is true already but enable it for all profiles anyway)

Thx
Katherine BootheKatherine Boothe
I copied the name directly from the text in the module, and it matches. I just enabled the VF page for all profiles in my Dev Org. Still receiving the error message. Anything else I can try?
Katherine BootheKatherine Boothe
Some additional info...

When I add two out of the three InputFields in the code, I receive the following error:
Step not yet complete... here's what's wrong: 
The 'SpeakerForm' page does not include a inputField that binds to the Speaker last name 
Note: you may run into errors if you've skipped previous steps.

This shows that the SpearkerForm page is found and Trailhead is able to correctly identify the missing piece. However, as soon as I add the third Input Field, I receive the error:
Step not yet complete... here's what's wrong: 
The 'SpeakerForm' Visualforce page was not found. 
Note: you may run into errors if you've skipped previous steps

This happened in three different Dev Orgs, and I was able to recreate this no matter what order the Input Fields were created.

I still cannot pass this module! It is the only piece I am missing for this badge. Any ideas?? It seems no one is willing to help me work through this error.
William TranWilliam Tran
Can you post pictures your code and error message? and the picture the name of the apex page. ..../apex/......

Do you have access to the speaker__c object?

I assume you cut and paste and should look something like this:
 
<apex:page standardController="Speaker__c">
<apex:form >
    <apex:pageBlock title="Edit Speaker">
        <apex:pageBlockSection columns="1">
            <apex:inputField value="{!Speaker__c.First_Name__c}"/>
            <apex:inputField value="{!Speaker__c.Last_Name__c}"/>
            <apex:inputField value="{!Speaker__c.Email__c}"/>
        </apex:pageBlockSection>
        <apex:pageBlockButtons >
            <apex:commandButton action="{!save}" value="Save"/>
        </apex:pageBlockButtons>
    </apex:pageBlock>
</apex:form>
</apex:page>


 
Katherine BootheKatherine Boothe
I am System Admin and I have access to the Speaker__c object. I was able to test my Visualforce page using the Salesforce UI by editing a Contact record. I just verified I have explicit access to the Speaker__c object in the System Admin profile. 


Here is my code:
<apex:page standardController="Speaker__c">
<apex:form >
    <apex:pageBlock title="Edit Speaker">
        <apex:pageBlockSection columns="1">
            <apex:inputField value="{!Speaker__c.First_Name__c}"/>
            <apex:inputField value="{!Speaker__c.Last_Name__c}"/>
            <apex:inputField value="{!Speaker__c.Email__c}"/>
        </apex:pageBlockSection>
        <apex:pageBlockButtons >
            <apex:commandButton action="{!save}" value="Save"/>
        </apex:pageBlockButtons>
    </apex:pageBlock>
</apex:form>
</apex:page>

Here is the error message:
User-added image

Here is the name of my page, which I copy/pasted directly from the Challenge:
User-added image
Katherine BootheKatherine Boothe
When I change my code to this:
 
<apex:page standardController="Speaker__c">
<apex:form >
    <apex:pageBlock title="Edit Speaker">
        <apex:pageBlockSection columns="1">
            <apex:inputField value="{!Speaker__c.First_Name__c}"/>
            <apex:inputField value="{!Speaker__c.Last_Name__c}"/>
        </apex:pageBlockSection>
        <apex:pageBlockButtons >
            <apex:commandButton action="{!save}" value="Save"/>
        </apex:pageBlockButtons>
    </apex:pageBlock>
</apex:form>
</apex:page>

I receive this error message, which tells me that it is able to find the Visualforce page and validate that I am missing an InputField:
User-added image
SAHG-SFDCSAHG-SFDC
Was this resolved? I am getting it too
Nishee Chauhan 2Nishee Chauhan 2
Please check the field api names i was also same getting error due to incorrect api names.