我有这个数据表:
<h:dataTable value="#{orderController.orderList}" var="order"
styleClass="table table-striped">
<h:column>
<f:facet name="header">#</f:facet>
<h:outputText value="#{order.orderNo}" escape="false"/>
</h:column>
<h:column>
<f:facet name="header">Cliente</f:facet>
<h:outputText value="#{order.client}" escape="false"/>
</h:column>
<h:column>
<f:facet name="header">Data</f:facet>
<h:outputText value="#{order.date}" escape="false"/>
</h:column>
<h:column>
<f:facet name="header">Status</f:facet>
<h:outputText value="#{order.status}" escape="false"/>
</h:column>
<h:column>
<f:facet name="header"></f:facet>
<h:form>
<h:commandButton action="#{orderController.orderDetail}" value="Detalhe" styleClass="btn btn-info"/>
</h:form>
</h:column>
</h:dataTable>
我正在显示一个订单列表,每个列表都有一个“详细信息”按钮,它将用户重定向到orderDetail.html
里面的页面views/fornecedores
。
我已经调试过,当我点击 时commandButton
,它没有调用我的 bean 函数。[
我也试过这个:<h:commandButton action="views/fornecedores/orderDetail.html" value="Detalhe" styleClass="btn btn-info"/>
什么都没有,它一直将我重定向到同一页面,orderSearch.html
.
我需要的是调用将接收orderNo
参数并加载对象并重定向到orderDetail.html
页面的方法。
我做错了什么或者这种方法的最佳方法是什么?