Monday, March 10, 2014

Search and Display Record

===============VFPAGE============
<apex:page controller="SearchRecord" showHeader="true" tabStyle="Company__c" sidebar="false">
  <apex:form >
  <apex:messages />
   <apex:pageBlock title="Search and Display Records" mode="edit" id="pb1">
     <apex:pageBlockSection >
        <apex:pageBlockSectionItem >
           <apex:outputText value="Enter Record Name"/>
             <apex:inputText value="{!Name}"/>
        </apex:pageBlockSectionItem>
        <apex:pageBlockSectionItem >
           <apex:commandButton value="search" action="{!search}" />
        </apex:pageBlockSectionItem>
     </apex:pageBlockSection>
   </apex:pageBlock>
  </apex:form>
      <apex:form >
        <apex:pageBlock title="Display" rendered="{!dsp}" id="pb">
          <apex:pageBlockSection >
              <apex:dataTable var="nnr" value="{!Rec}" cellpadding="4" border="1">
              <apex:column >
              <apex:facet name="header"><b>Name</b></apex:facet>
              <apex:commandLink reRender="detail">{!nnr.name}
              <apex:param name="id" value="{!nnr.id}"/>
           </apex:commandLink>
          </apex:column>
            <apex:column >
       <apex:facet name="header"><b>Email</b></apex:facet>
         {!nnr.email__c}
     </apex:column>
     </apex:datatable>
     </apex:pageBlockSection>
     </apex:pageBlock>
    </apex:form>
    </apex:page>
========CONTROLLER=============
public with sharing class SearchRecord {


    public String Rname { get; set; }
    PUBLIC boolean dsp{set;get;}
    public string Rec{set;}
    public List<company__c> getRec(){
         List<company__c> cm=[select id,name,Email__c from company__c where name=:name ];
        return cm;
    }
   

    public PageReference search() {
       try{
            dsp=true;
            company__c cmp=[select id,name from company__c where name=:Name ];
            //Rname=cmp.name;
        }
      catch(Exception e){
       dsp=false;
      Apexpages.addMessage(new apexpages.Message(apexpages.severity.ERROR,'norecords in list'));
      }
        return null;
    }


    public String Name { get; set; }
}

No comments:

Post a Comment