Now the issue is for suppose table has 20 rows if i click on the 15th row(click on the EmpNo of 15th row) then the row values returned in the Link1() method belongs to First row.
if i click on any row but the values returned in the Link1() method are belongs to first row only.

How to get the values of current row clicked???
Any suggestions will be really useful.

The source for the commandLink is:
<af:commandLink text="#{row.EmpNo}" id="ot12"
inlineStyle="text-decoration:underline;" clientComponent="true"
action="#{backingBeanScope.backing_EmployeeSearch.Link1}"
partialSubmit="true"/>
In the commandlink i dont find anything called selection listener.
i just gave Action: Link1() and wrote the code inside. please look at my code and do modifications if any.

You can also try to add a binding for your table component to backing bean. If table binding is t1
then getT1().getRowdata() will give you the current row of the table.
getT1().getRowData().getAttribute("EmpName"); will give you the data

Jabr, my problem didnt solve yet.
as u said, i included the selectionListener and run my page. when i click on any Empno(commandLink) the Link1() method is executing but again its taking first row values.
what should i do now?

josetuttu, i didnt get that "adding a binding for your table component to backing bean"??? where and what should i do? can u please provide me the steps?