Saturday, 21 June 2014

Searching for a Record using Enter Key from keyboard

Searching for a Record after text type in Text box and press enter 

Page code:
-------------

<apex:page controller="SearchController">
  <apex:form >
  
<script type='text/javascript'> 
function runOnEnter(ev) { 
if (window.event && window.event.keyCode == 13 || ev.which == 13) { 
searchAccRecs(); 
return false; 
} else { 
return true; 
} 
} 
</script> 
  
    <apex:pageblock >
        <apex:inputtext value="{!inputtext}"/>
        <apex:commandbutton value=" Search " action="{!searchRecords}"/>
    </apex:pageblock>

    <apex:pageblock rendered="{!resultblock}">
      <apex:pageblocktable value="{!accList}" var="acc">
        <apex:column value="{!acc.name}"/>
        <apex:column value="{!acc.accountnumber}"/>
      </apex:pageblocktable>
    </apex:pageblock>
  </apex:form>
</apex:page>


Class code:
--------------
public class SearchController {

  public String inputtext { get; set; }
  
  public boolean resultblock { get; set; }
  
  Public List<account> accList{get;set;}
  
  Public SearchController(){
     resultblock = false;
    }    

   public void searchRecords() {
      resultblock = true;
      accList = database.Query('select name,accountnumber from account         where name like '+'\''+'%'+inputtext+'%'+'\'');
    }
}

No comments:

Post a Comment