+ Start a Discussion
praveen kumar 267praveen kumar 267 

Ho do we get selected record values in alert in javascript function ?

User-added image
Best Answer chosen by praveen kumar 267
praveen kumar 267praveen kumar 267
Hi Naga ,
Thank you for  posting but my issue was not resloved .I have tried, i didnot get change .if it is working ,please provide the code what you have written for this
Thanks,
Praveen

All Answers

NagaNaga (Salesforce Developers) 
Hi Praveen,

Please see the code below to achieve your requirement

User-added imageBest Regards
Naga Kiran
praveen kumar 267praveen kumar 267
Hi Naga ,
Thank you for  posting but my issue was not resloved .I have tried, i didnot get change .if it is working ,please provide the code what you have written for this
Thanks,
Praveen
This was selected as the best answer
Amit Chaudhary 8Amit Chaudhary 8
Hi Praveen,

I hope you should try wrapper class here
https://developer.salesforce.com/page/Wrapper_Class

Please let us know if this will help you.

Thanks,
Amit Chaudhary
praveen kumar 267praveen kumar 267
Hi amit,

         Thank you posting getting the selecte values but i want the list as static at time selected values are not getting in controller

Thanks,
Praveen
Amit Chaudhary 8Amit Chaudhary 8
Please check below post
https://developer.salesforce.com/page/Wrapper_Class

in public PageReference processSelected() {} method you will get all selected record.

 
public class wrapperClassController {

	//Our collection of the class/wrapper objects cContact 
	public List<cContact> contactList {get; set;}

	//This method uses a simple SOQL query to return a List of Contacts
	public List<cContact> getContacts() {
		if(contactList == null) {
			contactList = new List<cContact>();
			for(Contact c: [select Id, Name, Email, Phone from Contact limit 10]) {
				// As each contact is processed we create a new cContact object and add it to the contactList
				contactList.add(new cContact(c));
			}
		}
		return contactList;
	}


	public PageReference processSelected() {

                //We create a new list of Contacts that we be populated only with Contacts if they are selected
		List<Contact> selectedContacts = new List<Contact>();

		//We will cycle through our list of cContacts and will check to see if the selected property is set to true, if it is we add the Contact to the selectedContacts list
		for(cContact cCon: getContacts()) {
			if(cCon.selected == true) {
				selectedContacts.add(cCon.con);
			}
		}

		// Now we have our list of selected contacts and can perform any type of logic we want, sending emails, updating a field on the Contact, etc
		System.debug('These are the selected Contacts...');
		for(Contact con: selectedContacts) {
			system.debug(con);
		}
		contactList=null; // we need this line if we performed a write operation  because getContacts gets a fresh list now
		return null;
	}


	// This is our wrapper/container class. A container class is a class, a data structure, or an abstract data type whose instances are collections of other objects. In this example a wrapper class contains both the standard salesforce object Contact and a Boolean value
	public class cContact {
		public Contact con {get; set;}
		public Boolean selected {get; set;}

		//This is the contructor method. When we create a new cContact object we pass a Contact that is set to the con property. We also set the selected value to false
		public cContact(Contact c) {
			con = c;
			selected = false;
		}
	}
}