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

How can store variable of controller when change page?
TopController:
Page2:
How can store value of [type] to Page2 can use it?
public string type {get;set;} public PageReference goPage2() { type='abc'; PageReference p=new PageReference('/apex/page2'); return p; } public void getbyType() { List<Product2> MyProducts=[Select Id From Product2 where type__c=:type]; }Page1:
<apex:page controller="TopController" showHeader="false" sidebar="false" > <apex:commandlink action="{!goPage2}" >
Page2:
<apex:page controller="TopController" showHeader="false" sidebar="false" action="{!getbyType}">
How can store value of [type] to Page2 can use it?
You can directly use the variable of page1 on page2 by specifying your TopController on page2 as extensions. Just write {!type} and get the value stored on page 2.
You can declare extensions in apex:page tag like
<apex:page extensions="topController">
Reply if any other doubt.
For extensions you can refer to https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_controller_extension.htm
Shubham Nandwana.
AppPerfect Corp.
salesforce@appperfect.com
408-252-4100
http://www.appperfect.com/services/salesforce/
Salesforce Development & Operations Experts