You need to sign in to do that
Don't have an account?
Jay Choi 38
Unknown Property error with StandardController
Hi I am using Standard Controller with extension on it.
But as soon as I add extension I got this error.
"
Unknown property 'Job__cStandardController.PageNumber'
"
But as soon as I add extension I got this error.
"
Unknown property 'Job__cStandardController.PageNumber'
"
Here is my Apex Code
public class JobListController {
public Id venue {get; set;}
private final Job__c jobc;
public JobListController(ApexPages.StandardController stdController){
this.jobc = (Job__c)stdController.getRecord();
}
}
Here is my VisualForce Code
<apex:page standardController="Job__c" extensions="JobListController">
<apex:form >
<apex:pageBlock title="Contacts List" id="Jobs_List" >
<apex:pageBlockTable value="{! jobs}" var="jb">
<apex:column style="width:350px" value="{!jb.JobId__c}"/>
<apex:column style="width:350px" headerValue="Confirmation">
<apex:inputField value="{!jb.Confirm__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="JobType">
<apex:inputField value="{!jb.JobType__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="ServiceDate">
<apex:inputField value="{!jb.ServiceDate__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="ServiceRep">
<apex:inputField value="{!jb.ServiceRep__c}"/>
</apex:column>
<apex:column style="width:250px" headerValue="Campaign Name" value="{!jb.Opportunity__r.Name}"/>
<apex:column style="width:250px" headerValue="Case Name" value="{!jb.Case__r.Reason}"/>
<apex:column style="width:350px" headerValue="Venue">
<apex:commandLink reRender="kiosk">
{!jb.Venue__r.Name}
<apex:param name="inputparam" value="{!jb.Venue__r.Id}" assignTo="{!venue}"/>
</apex:commandLink>
</apex:column>
<apex:column style="width:350px" value="{!jb.ArtID__r.Name}"/>
</apex:pageBlockTable>
<!-- Pagination -->
<table style="width: 100%"><tr>
<td>
<!-- Page X of Y -->
Page: <apex:outputText
value=" {!PageNumber} of {! CEILING(ResultSize / PageSize) }"/>
</td>
<td align="center">
<!-- Previous page -->
<!-- active -->
<apex:commandLink action="{! Previous }" value="« Previous" rendered="{! HasPrevious }"/>
<!-- inactive (no earlier pages) -->
<apex:outputText style="color: #ccc;" value="« Previous" rendered="{! NOT(HasPrevious) }"/>
<!-- Next page -->
<!-- active -->
<apex:commandLink action="{! Next }" value="Next »" rendered="{! HasNext }"/>
<!-- inactive (no more pages) -->
<apex:outputText style="color: #ccc;" value="Next »" rendered="{! NOT(HasNext) }"/>
</td>
<td align="right">
<!-- Records per page -->
Records per page:
<apex:selectList value="{! PageSize }" size="1">
<apex:selectOption itemValue="5" itemLabel="5"/>
<apex:selectOption itemValue="20" itemLabel="20"/>
<apex:actionSupport event="onchange" reRender="contacts_list"/>
</apex:selectList>
</td>
</tr></table>
<apex:inlineEditSupport event="ondblClick" showOnEdit="saveButton,cancelButton" hideOnEdit="editButton" />
</apex:pageBlock>
<apex:pageBlock >
<apex:pageBlockTable Id="kiosk" value="{! Venue_Kiosks}" var="vk">
<apex:column value="{!vk.Name}"/>
<apex:column value="{!vk.Id}"/>
</apex:pageBlockTable>
</apex:pageBlock>
<apex:pageBlock >
<apex:outputPanel id="kiosks">
<apex:detail subject="{!$CurrentPage.parameters.cid}" relatedList="false" title="false"/>
</apex:outputPanel>
</apex:pageBlock>
</apex:form>
</apex:page>
I am dealing with error for 3 hours...but Can't figure out the reason.
I really appreciate any help! Thank you
public class JobListController {
public Id venue {get; set;}
private final Job__c jobc;
public JobListController(ApexPages.StandardController stdController){
this.jobc = (Job__c)stdController.getRecord();
}
}
Here is my VisualForce Code
<apex:page standardController="Job__c" extensions="JobListController">
<apex:form >
<apex:pageBlock title="Contacts List" id="Jobs_List" >
<apex:pageBlockTable value="{! jobs}" var="jb">
<apex:column style="width:350px" value="{!jb.JobId__c}"/>
<apex:column style="width:350px" headerValue="Confirmation">
<apex:inputField value="{!jb.Confirm__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="JobType">
<apex:inputField value="{!jb.JobType__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="ServiceDate">
<apex:inputField value="{!jb.ServiceDate__c}"/>
</apex:column>
<apex:column style="width:350px" headerValue="ServiceRep">
<apex:inputField value="{!jb.ServiceRep__c}"/>
</apex:column>
<apex:column style="width:250px" headerValue="Campaign Name" value="{!jb.Opportunity__r.Name}"/>
<apex:column style="width:250px" headerValue="Case Name" value="{!jb.Case__r.Reason}"/>
<apex:column style="width:350px" headerValue="Venue">
<apex:commandLink reRender="kiosk">
{!jb.Venue__r.Name}
<apex:param name="inputparam" value="{!jb.Venue__r.Id}" assignTo="{!venue}"/>
</apex:commandLink>
</apex:column>
<apex:column style="width:350px" value="{!jb.ArtID__r.Name}"/>
</apex:pageBlockTable>
<!-- Pagination -->
<table style="width: 100%"><tr>
<td>
<!-- Page X of Y -->
Page: <apex:outputText
value=" {!PageNumber} of {! CEILING(ResultSize / PageSize) }"/>
</td>
<td align="center">
<!-- Previous page -->
<!-- active -->
<apex:commandLink action="{! Previous }" value="« Previous" rendered="{! HasPrevious }"/>
<!-- inactive (no earlier pages) -->
<apex:outputText style="color: #ccc;" value="« Previous" rendered="{! NOT(HasPrevious) }"/>
<!-- Next page -->
<!-- active -->
<apex:commandLink action="{! Next }" value="Next »" rendered="{! HasNext }"/>
<!-- inactive (no more pages) -->
<apex:outputText style="color: #ccc;" value="Next »" rendered="{! NOT(HasNext) }"/>
</td>
<td align="right">
<!-- Records per page -->
Records per page:
<apex:selectList value="{! PageSize }" size="1">
<apex:selectOption itemValue="5" itemLabel="5"/>
<apex:selectOption itemValue="20" itemLabel="20"/>
<apex:actionSupport event="onchange" reRender="contacts_list"/>
</apex:selectList>
</td>
</tr></table>
<apex:inlineEditSupport event="ondblClick" showOnEdit="saveButton,cancelButton" hideOnEdit="editButton" />
</apex:pageBlock>
<apex:pageBlock >
<apex:pageBlockTable Id="kiosk" value="{! Venue_Kiosks}" var="vk">
<apex:column value="{!vk.Name}"/>
<apex:column value="{!vk.Id}"/>
</apex:pageBlockTable>
</apex:pageBlock>
<apex:pageBlock >
<apex:outputPanel id="kiosks">
<apex:detail subject="{!$CurrentPage.parameters.cid}" relatedList="false" title="false"/>
</apex:outputPanel>
</apex:pageBlock>
</apex:form>
</apex:page>
I am dealing with error for 3 hours...but Can't figure out the reason.
I really appreciate any help! Thank you
I recommend taking a look at this answer