Hi,
In present, my main issue is to search an employee by using his/her employee ID and filter it from the view. I have tried several times with several types of codes through Demos, but it provides an error. My code is as follows.
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:table>
<xp:tr>
<xp:td colspan="2">
Search</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label id="label1" value="Employee Name:"></xp:label></xp:td>
<xp:td>
<xp:inputText id="searchName" value="#{sessionScope.searchName}"></xp:inputText></xp:td>
</xp:tr>
<xp:tr>
<xp:td>Employee ID:</xp:td>
<xp:td>
<xp:inputText id="searchId" value="#{sessionScope.searchId}"></xp:inputText></xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:button id="button1" value="Search"><xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true"></xp:eventHandler></xp:button></xp:td>
<xp:td></xp:td>
</xp:tr>
</xp:table>
<xp:viewPanel rows="30" id="viewPanel1">
<xp:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next"
xp:key="headerPager" id="pager1">
</xp:pager>
</xp:this.facets>
<xp:this.data>
<xp:dominoView var="view1" viewName="vAddUser">
<xp:this.search><![CDATA[#{javascript:var tmpArray = new Array ("");
var cTerms = 0;
if (sessionScope.searchName !=null & sessionScope.searchName !=""){
tmpArray[cTerms++] = "[FIELD Emp_Name = \"" + sessionScope.searchName + "\"]"
}
if (sessionScope.searchId !=null & sessionScope.searchId !=""){
tmpArray[cTerms++] = "[FIELD Emp_Id = \"" + sessionScope.searchId + "\"]"
}
}]]></xp:this.search>
</xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="Emp_Name" id="viewColumn1">
<xp:viewColumnHeader value="Emp_Name"
id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Emp_Id" id="viewColumn2">
<xp:viewColumnHeader value="Emp_Id"
id="viewColumnHeader2">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Dept" id="viewColumn3">
<xp:viewColumnHeader value="Dept" id="viewColumnHeader3"></xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Designation" id="viewColumn4">
<xp:viewColumnHeader value="Designation"
id="viewColumnHeader4">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Date_Of_Join" id="viewColumn5">
<xp:viewColumnHeader value="Date_Of_Join"
id="viewColumnHeader5">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Address" id="viewColumn6">
<xp:viewColumnHeader value="Address"
id="viewColumnHeader6">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Email" id="viewColumn7">
<xp:viewColumnHeader value="Email" id="viewColumnHeader7"></xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel></xp:view>
If you have any code regarding to this functionality, please send it to me as soon as you can.