VF
<apex:page controller="coun">
<apex:form >
<apex:commandButton value="India" action="{!india}" reRender="India,Us,Uk"/>
<apex:commandButton value="Us" action="{!us}" reRender="India,Us,Uk"/>
<apex:commandButton value="Uk" action="{!uk}" reRender="India,Us,Uk"/>
<apex:pageBlock >
<apex:outputPanel id="India">
<apex:pageBlockSection title="India" rendered="{!mhide}">
</apex:pageBlockSection>
</apex:outputPanel>
<apex:outputpanel id="Us">
<apex:pageBlockSection title="US" rendered="{!m1hide}">
</apex:pageBlockSection>
</apex:outputpanel>
<apex:outputpanel id="Uk">
<apex:pageBlockSection title="UK" rendered="{!m2hide}">
</apex:pageBlockSection>
</apex:outputpanel>
</apex:pageBlock>
</apex:form>
</apex:page>
APEX
public class coun {
public Boolean hide = false;
public Boolean hide1 = false;
public Boolean hide2 = false;
public void setMhide(Boolean b) {
this.hide = b;
}
public Boolean getMhide() {
return this.hide;
}//Passing input dynamically through another method
public Boolean getM1hide() {
return this.hide2;
}
public void setM1hide(Boolean b) {
this.hide2 = b;
}
public Boolean getM2hide() {
return this.hide1;
}
public void setM2hide(Boolean b) {
this.hide1 = b;
}
public PageReference india() {
setMhide(true);
setM2hide(false);
setM1hide(false);
return null;
}//displaying only india information and hiding other information
public PageReference us() {
setM1hide(true);
setM2hide(false);
setMhide(false);
return null;
}
public PageReference uk() {
setM2hide(true);
setM1hide(false);
setMhide(false);
return null;
}
}
* Instead of giving True or False, I would like to pass T/F dynmically using {!name}
* For {!name}, I would like to construct set and get method seperately.
* For set method, I would like to pass a boolean value through boolean datatype.
* For this I would like to pass the value through another method.
* Using, setmethodname(T/F) as a statement in another method.
* Through get method again I am returning the boolean value to rerenderd.
* By default, to put false I am taking a boolean type varibale.
* action, rerender, renderd should mainly use in VF page.
<apex:page controller="coun">
<apex:form >
<apex:commandButton value="India" action="{!india}" reRender="India,Us,Uk"/>
<apex:commandButton value="Us" action="{!us}" reRender="India,Us,Uk"/>
<apex:commandButton value="Uk" action="{!uk}" reRender="India,Us,Uk"/>
<apex:pageBlock >
<apex:outputPanel id="India">
<apex:pageBlockSection title="India" rendered="{!mhide}">
</apex:pageBlockSection>
</apex:outputPanel>
<apex:outputpanel id="Us">
<apex:pageBlockSection title="US" rendered="{!m1hide}">
</apex:pageBlockSection>
</apex:outputpanel>
<apex:outputpanel id="Uk">
<apex:pageBlockSection title="UK" rendered="{!m2hide}">
</apex:pageBlockSection>
</apex:outputpanel>
</apex:pageBlock>
</apex:form>
</apex:page>
APEX
public class coun {
public Boolean hide = false;
public Boolean hide1 = false;
public Boolean hide2 = false;
public void setMhide(Boolean b) {
this.hide = b;
}
public Boolean getMhide() {
return this.hide;
}//Passing input dynamically through another method
public Boolean getM1hide() {
return this.hide2;
}
public void setM1hide(Boolean b) {
this.hide2 = b;
}
public Boolean getM2hide() {
return this.hide1;
}
public void setM2hide(Boolean b) {
this.hide1 = b;
}
public PageReference india() {
setMhide(true);
setM2hide(false);
setM1hide(false);
return null;
}//displaying only india information and hiding other information
public PageReference us() {
setM1hide(true);
setM2hide(false);
setMhide(false);
return null;
}
public PageReference uk() {
setM2hide(true);
setM1hide(false);
setMhide(false);
return null;
}
}
Explanation:
* For displaying or hiding we should use rendered, It contains either True or False.* Instead of giving True or False, I would like to pass T/F dynmically using {!name}
* For {!name}, I would like to construct set and get method seperately.
* For set method, I would like to pass a boolean value through boolean datatype.
* For this I would like to pass the value through another method.
* Using, setmethodname(T/F) as a statement in another method.
* Through get method again I am returning the boolean value to rerenderd.
* By default, to put false I am taking a boolean type varibale.
* action, rerender, renderd should mainly use in VF page.
No comments:
Post a Comment