请问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>
--------------------编程问答-------------------- jsf界面写错了。。。。
public String returnRecord() {
System.out.println("===========================");
return "modifyOneLine";
}
现在可以进入方法了,但新的问题是怎么获得当前行呢? --------------------编程问答-------------------- 加个变量标记一下吧
补充:Java , Web 开发