====================VISUALFORCEPAGE==============
<apex:page controller="RenderdClass" showHeader="false">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection rendered="{!page1}">
<apex:inputtext value="{!obj.name}"/><br/>
<apex:inputtext value="{!obj.LName__c}"/><br/>
<apex:commandButton value="Next" action="{!NextPage1}"/>
</apex:pageBlockSection>
<apex:pageBlockSection rendered="{!page2}">
<apex:inputtext value="{!obj.Email__c}"/><br/>
<apex:inputtext value="{!obj.Number__c }"/><br/>
<apex:commandButton value="next" action="{!Nextpage2}"/><br/>
<apex:commandButton value="previous" action="{!PPage1}"/>
</apex:pageBlockSection>
<apex:pageBlockSection rendered="{!page3}">
<apex:inputtext value="{!obj.Phone__c}"/><br/>
<apex:commandButton value="Previous" action="{!PPage2}"/><br/>
<apex:commandButton value="save" action="{!save}"/><br/>
<apex:commandButton value="Save&New" action="{!SaveNew}"/><br/>
<apex:commandButton value="cancel" action="{!Cancel}"/><br/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
==============CONTROLLER=================
public with sharing class RenderdClass {
public PageReference SaveNew() {
page1=true;
page2=false;
page3=false;
insert obj;
return null;
}
public PageReference Cancel() {
page1=true;
page2=false;
page3=false;
return null;
}
public void save() {
insert obj;
ApexPages.Message myMsg=new ApexPages.Message(ApexPages.Severity.Info,'Record Inserted');
ApexPages.addMessage(myMsg);
//return null;
}
public PageReference PPage2() {
page1=false;
page2=true;
page3=false;
return null;
}
public PageReference PPage1() {
page1=true;
page2=false;
page3=false;
return null;
}
public PageReference Nextpage2() {
page1=false;
page2=false;
page3=true;
return null;
}
public NNR__c obj{set;get;}
public RenderdClass(){
obj=new NNR__c();
page1=true;
page2=false;
page3=false;
}
public PageReference NextPage1() {
if(obj.name==null ||obj.LName__c==null ){
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.CONFIRM,'Please enter Account number'));
}
else{
page1=false;
page2=true;
page3=false;
}
return null;
}
public Boolean page1 { get; set; }
public Boolean page2 { get; set; }
public Boolean page3 { get; set; }
}
<apex:page controller="RenderdClass" showHeader="false">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection rendered="{!page1}">
<apex:inputtext value="{!obj.name}"/><br/>
<apex:inputtext value="{!obj.LName__c}"/><br/>
<apex:commandButton value="Next" action="{!NextPage1}"/>
</apex:pageBlockSection>
<apex:pageBlockSection rendered="{!page2}">
<apex:inputtext value="{!obj.Email__c}"/><br/>
<apex:inputtext value="{!obj.Number__c }"/><br/>
<apex:commandButton value="next" action="{!Nextpage2}"/><br/>
<apex:commandButton value="previous" action="{!PPage1}"/>
</apex:pageBlockSection>
<apex:pageBlockSection rendered="{!page3}">
<apex:inputtext value="{!obj.Phone__c}"/><br/>
<apex:commandButton value="Previous" action="{!PPage2}"/><br/>
<apex:commandButton value="save" action="{!save}"/><br/>
<apex:commandButton value="Save&New" action="{!SaveNew}"/><br/>
<apex:commandButton value="cancel" action="{!Cancel}"/><br/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
==============CONTROLLER=================
public with sharing class RenderdClass {
public PageReference SaveNew() {
page1=true;
page2=false;
page3=false;
insert obj;
return null;
}
public PageReference Cancel() {
page1=true;
page2=false;
page3=false;
return null;
}
public void save() {
insert obj;
ApexPages.Message myMsg=new ApexPages.Message(ApexPages.Severity.Info,'Record Inserted');
ApexPages.addMessage(myMsg);
//return null;
}
public PageReference PPage2() {
page1=false;
page2=true;
page3=false;
return null;
}
public PageReference PPage1() {
page1=true;
page2=false;
page3=false;
return null;
}
public PageReference Nextpage2() {
page1=false;
page2=false;
page3=true;
return null;
}
public NNR__c obj{set;get;}
public RenderdClass(){
obj=new NNR__c();
page1=true;
page2=false;
page3=false;
}
public PageReference NextPage1() {
if(obj.name==null ||obj.LName__c==null ){
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.CONFIRM,'Please enter Account number'));
}
else{
page1=false;
page2=true;
page3=false;
}
return null;
}
public Boolean page1 { get; set; }
public Boolean page2 { get; set; }
public Boolean page3 { get; set; }
}
No comments:
Post a Comment