https://c.na15.visual.force.com/apex/CheckBoxDelete1
====================VFPage==============================
<apex:page controller="picklistusingwrapper" sidebar="false">
<apex:form >
<apex:pageBlock id="pgblock" title="Select Student" >
<apex:pageBlockTable value="{!Studentlist}" var="s" >
<apex:column >
<apex:facet name="header">
<apex:inputCheckbox onclick="selectall()" />
</apex:facet>
<apex:inputCheckbox value="{!s.checkflag}" />
</apex:column>
<apex:column value="{!s.stud.Name}" >
</apex:column>
<apex:column value="{!s.stud.Mobile_no__c}" >
</apex:column>
<apex:column value="{!s.stud.C_Email_id__c}" >
</apex:column>
</apex:pageblockTable>
<apex:commandButton value="Delete" action="{!deleteaction}" reRender="pgblock"/>
</apex:pageBlock>
<apex:actionFunction name="selectallsri" action="{!selectallmethod}" reRender="pgblock"/>
</apex:form>
<script type="text/javascript">
function selectall(){
selectallsri();
}
</script>
</apex:page>
==========Controller======================
public with sharing class picklistusingwrapper {
public PageReference deleteaction() {
List<Candidate__c> srilist = new List<Candidate__c>();
for(wrapperclass ws: studlist){
if(ws.checkflag == true){
srilist.add(ws.stud);
}
}
delete srilist;
return null;
}
public List<wrapperclass> studlist{get; set;}
public boolean checkbox{get; set;}
public picklistusingwrapper (){
checkbox = false;
}
public void selectallmethod(){
if(!checkbox){
checkbox = true;
}
else{
checkbox = false;
}
}
public List<wrapperclass> getStudentlist() {
studlist = new List<wrapperclass>();
for(Candidate__c ss: [select id,name,Mobile_no__c,C_Email_id__c from Candidate__c]){
if(!checkbox){
studlist.add(new wrapperclass(ss,false));
}
else{
studlist.add(new wrapperclass(ss,true));
}
}
return studlist;
}
public class wrapperclass{
public Candidate__c stud{get; set;}
public boolean checkflag{get; set;}
public wrapperclass(Candidate__c s,boolean flag){
stud = s;
checkflag = flag;
}
}
}
====================VFPage==============================
<apex:page controller="picklistusingwrapper" sidebar="false">
<apex:form >
<apex:pageBlock id="pgblock" title="Select Student" >
<apex:pageBlockTable value="{!Studentlist}" var="s" >
<apex:column >
<apex:facet name="header">
<apex:inputCheckbox onclick="selectall()" />
</apex:facet>
<apex:inputCheckbox value="{!s.checkflag}" />
</apex:column>
<apex:column value="{!s.stud.Name}" >
</apex:column>
<apex:column value="{!s.stud.Mobile_no__c}" >
</apex:column>
<apex:column value="{!s.stud.C_Email_id__c}" >
</apex:column>
</apex:pageblockTable>
<apex:commandButton value="Delete" action="{!deleteaction}" reRender="pgblock"/>
</apex:pageBlock>
<apex:actionFunction name="selectallsri" action="{!selectallmethod}" reRender="pgblock"/>
</apex:form>
<script type="text/javascript">
function selectall(){
selectallsri();
}
</script>
</apex:page>
==========Controller======================
public with sharing class picklistusingwrapper {
public PageReference deleteaction() {
List<Candidate__c> srilist = new List<Candidate__c>();
for(wrapperclass ws: studlist){
if(ws.checkflag == true){
srilist.add(ws.stud);
}
}
delete srilist;
return null;
}
public List<wrapperclass> studlist{get; set;}
public boolean checkbox{get; set;}
public picklistusingwrapper (){
checkbox = false;
}
public void selectallmethod(){
if(!checkbox){
checkbox = true;
}
else{
checkbox = false;
}
}
public List<wrapperclass> getStudentlist() {
studlist = new List<wrapperclass>();
for(Candidate__c ss: [select id,name,Mobile_no__c,C_Email_id__c from Candidate__c]){
if(!checkbox){
studlist.add(new wrapperclass(ss,false));
}
else{
studlist.add(new wrapperclass(ss,true));
}
}
return studlist;
}
public class wrapperclass{
public Candidate__c stud{get; set;}
public boolean checkflag{get; set;}
public wrapperclass(Candidate__c s,boolean flag){
stud = s;
checkflag = flag;
}
}
}
No comments:
Post a Comment