You need to sign in to do that
Don't have an account?

A method is getting called unnecessarily
For some reason, getmycust() method is getting called as soon as the page loads. Can somebody please tell me where am I going wrong.
<apex:page standardController="Reservation__c" extensions="CarSharingClass"> <apex:commandButton value="Show Fahrzeuge" action="{!showPanel}" / > // I want to show the table only when the button is clicked. <apex:pageBlockTable value="{!myCust}" var="showFahr" rendered="{!If(myCust != null && myCust.size>0 && isRendered==true ,true,false)}" > </apex:pageBlockTable> </apex:page>Class
public class CarSharingClass { public PageReference showPanel(){ isRendered = true; return null; } public List<Fahrzeuge__c> getMyCust() { } }
It is being called because it is a getter for a value on the page. Your markup of '{!myCust}' translates server side to invoking 'getMyCust', so in order to render the page the VF engine has to invoke your method.

Is there anyother alternative not to call that method in the begining.