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