当前位置:编程学习 > JAVA >>

请问JSF怎么对datatable加一个列按钮事件?

加个按钮,界面实现很容易,table的最后一列都是个按钮,不过试了一下怎么action方法不被调用呢?Systemout都没输出来。


<f:view>
<h:form>
<h:dataTable value="#{info.data}" var="data" styleClass="orders"
headerClass="ordersHeader" rowClasses="evenColumn,oddColumn">
<h:column>
<f:facet name="header">
<h:outputText value="Status" />
</f:facet>
<h:outputText value="#{data.record_type}" />
<f:facet name="footer">
</f:facet>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Action" />
</f:facet>
<h:commandButton value="Modify" action="#{info.returnRecord}" />
<f:facet name="footer">
</f:facet>
</h:column>
</h:dataTable>
</h:form>




public String returnRecord() {
System.out.println("===========================");
return "modifyOneLine";
}
--------------------编程问答-------------------- jsf界面写错了。。。。
现在可以进入方法了,但新的问题是怎么获得当前行呢? --------------------编程问答-------------------- 加个变量标记一下吧
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,