Jsf 在没有绑定属性的情况下,单击h:CommandLink访问支持Bean中p:datatable的特定行

Jsf 在没有绑定属性的情况下,单击h:CommandLink访问支持Bean中p:datatable的特定行,jsf,jsf-2,primefaces,datatable,Jsf,Jsf 2,Primefaces,Datatable,请在下面查找包含h:commandlink列的p:datatable的代码: <p:dataTable id="listTable" value="#{listBean.lazyDatalist}" var="list" paginator="true" paginatorPosition="top" rows="10" rowIndexVar="rowIndex"

请在下面查找包含h:commandlink列的p:datatable的代码:

   <p:dataTable id="listTable" value="#{listBean.lazyDatalist}"
                         var="list" paginator="true" paginatorPosition="top" rows="10"
                         rowIndexVar="rowIndex" 
                        rowStyleClass="#{(rowIndex mod 2) eq 0 ? 'rowStyleOdd' : 'rowStyleEven'}" 
                        lazy="true">
                        <p:ajax event="page" listener="#{listBean.searchLazyData}"/>
                        <p:column style="width:3%;" headerText="#{msg['userlist.dt.srNo']}">
                            <h:outputText value="#{list.orderCount}"></h:outputText>
                        </p:column>                 
                        <p:column  style="width:7%;"
                            headerText="#{msg['userlist.dt.EmployeeID']}">
                        <h:outputText value="#{list.employeeID}"/>  
                        </p:column>
                        <p:column  style="width:12%;"
                            headerText="#{msg['userlist.dt.Name']}">
                        <h:outputText value="#{list.employeeName}"></h:outputText>  
                        </p:column>
                        <p:column headerText="#{msg['userlist.dt.actionReq']}">
                                <h:commandLink value="#{list.actionRequired}" action="#{listBean.getDetails}" styleClass="linkStyle"></h:commandLink>                       
                        </p:column>
                    </p:dataTable>

我想访问支持Bean ListBean中的datatable行,在不使用datatable绑定属性的情况下,使用action=“#{ListBean.getDetails}”单击该行的h:commandLink


我的Backingbean是会话范围的,我们使用的是jsf 2.1.7 Mojara。

将所选行作为参数传递给您的方法,例如

<h:commandLink value="#{list.actionRequired}" action="#{listBean.getDetails(list)}" styleClass="linkStyle"></h:commandLink> 


并更改
getDetails
以接受元素类型为
listBean的参数。lazyDatalist

将所选行作为参数传递给方法,例如

<h:commandLink value="#{list.actionRequired}" action="#{listBean.getDetails(list)}" styleClass="linkStyle"></h:commandLink> 


并更改
getDetails
以接受元素类型为
listBean的参数。lazyDatalist

将所选行作为参数传递给方法,例如

<h:commandLink value="#{list.actionRequired}" action="#{listBean.getDetails(list)}" styleClass="linkStyle"></h:commandLink> 


并更改
getDetails
以接受元素类型为
listBean的参数。lazyDatalist

将所选行作为参数传递给方法,例如

<h:commandLink value="#{list.actionRequired}" action="#{listBean.getDetails(list)}" styleClass="linkStyle"></h:commandLink> 


并更改
getDetails
以接受元素类型为
listBean的参数。lazyDatalist
var
包含用于填充每行的对象。您可以像
{listBean.getDetails(list)}
一样在操作中传递它。不要忘记将此参数添加到bean方法中


顺便说一句:
列表
非常容易引起误解。您最好将它命名为
元素
,或者使用它的具体实体名称,可能是
员工
。您的团队将不胜感激。

var
包含用于填充每行的对象。您可以像
{listBean.getDetails(list)}
一样在操作中传递它。不要忘记将此参数添加到bean方法中


顺便说一句:
列表
非常容易引起误解。您最好将它命名为
元素
,或者使用它的具体实体名称,可能是
员工
。您的团队将不胜感激。

var
包含用于填充每行的对象。您可以像
{listBean.getDetails(list)}
一样在操作中传递它。不要忘记将此参数添加到bean方法中


顺便说一句:
列表
非常容易引起误解。您最好将它命名为
元素
,或者使用它的具体实体名称,可能是
员工
。您的团队将不胜感激。

var
包含用于填充每行的对象。您可以像
{listBean.getDetails(list)}
一样在操作中传递它。不要忘记将此参数添加到bean方法中



顺便说一句:
列表
非常容易引起误解。您最好将它命名为
元素
,或者使用它的具体实体名称,可能是
员工
。您的团队将非常感激。

但最重要的是,看看PrimeFaces showcase中的第一个选择示例

但最重要的是,看看PrimeFaces showcase中的第一个选择示例

但最重要的是,请查看PrimeFaces showcase中的第一个选择示例,并搜索重复项Hanks:),但我想专门使用commandLink,并且在PrimeFaces中,所有数据表选择功能都有commandButton。请提供帮助。我可以建议退一步,学习jsf的一些基础知识,并请搜索重复项吗?谢谢:)但我想专门使用commandLink,在primefaces中,所有数据表选择功能都有commandButton。请提供帮助。我可以建议退一步,学习jsf的一些基础知识,并请搜索重复项吗?谢谢:)但我想专门使用commandLink,在primefaces中,所有数据表选择功能都有commandButton。请提供帮助。我可以建议退一步,学习jsf的一些基础知识,并请搜索重复项吗?谢谢:)但我想专门使用commandLink,在primefaces中,所有数据表选择功能都有commandButton。请提供帮助。我可以建议退一步学习jsf的一些基础知识吗?我尝试了相同的方法,但无法在action属性中传递参数。“无法传递”-您是否将参数传递给jsf调用的方法?如果没有,最好先了解一下。我尝试了相同的方法,但无法在action属性中传递参数。“无法传递”-您是否将参数传递给JSF调用的方法?如果没有,最好先了解一下。我尝试了相同的方法,但无法在action属性中传递参数。“无法传递”-您是否将参数传递给JSF调用的方法?如果没有,最好先了解一下。我尝试了相同的方法,但无法在action属性中传递参数。“无法传递”-您是否将参数传递给JSF调用的方法?如果不是,最好先了解一下。不能在action属性中传递参数。将eclipse中的错误获取为“EL中的语法错误”。请提供帮助。无法在操作属性中传递参数。将eclipse中的错误获取为“EL中的语法错误”。请提供帮助。无法在操作属性中传递参数。将eclipse中的错误获取为“EL中的语法错误”。请提供帮助。无法在操作属性中传递参数。将eclipse中的错误获取为“EL中的语法错误”。请帮忙。