【发布时间】:2011-10-31 15:51:45
【问题描述】:
所以,我有一个如下所示的数据表:
<h:form>
<h:dataTable value="#{backingBean.employeeLineItems}" var="emp">
<h:column>
<f:facet name="header">First</f:facet>
#{emp.lastname}
</h:column>
<h:column>
<f:facet name="header">Last</f:facet>
#{emp.firstname}
</h:column>
<h:column>
<f:facet name="header">Actions</f:facet>
<h:commandButton value="View Details">
<f:ajax execute="#{setCurrentEmployeeId(emp.id)}" render="employeeDetails"/>
</h:commandButton>
</h:column>
</h:dataTable>
<h:outputText value="#{backingBean.employeeDetails}" id="employeeDetails"/>
</h:form>
对于数据表的每一行,都有一个按钮,当单击该按钮时,将employeeLineItem id 值ajax 到在支持bean 中设置该id 的方法,然后呈现带有id“employeeDetails”的outputText 标签"(当然,getEmployeeDetails 方法会使用employeeLineItem id 从数据库中获取正确的员工详细信息对象)
我的解决方案似乎不起作用,有人知道我做错了什么吗?
【问题讨论】: