重复按钮 JSF 的模态

Modal for Repeating Button JSF

我在 table 中有一个订单列表,如下所示:

---------------------------------------------------
ORDERXY                        APPRVOVE     DECLINE
---------------------------------------------------
ORDERXYZ                       APPRVOVE     DECLINE

此 "table" 是在对 List 的重复元素迭代中创建的。

我的问题是,在由 table 上的按钮触发的提交函数中,什么是决定订单的最简洁优雅的方式?

感谢您的帮助!

当批准或拒绝按钮被选中并显示您的模式时,使用 setPropertyActionListener 将所选对象设置为一个 bean 变量。

例如

<ui:repeat value="#{bean.orders}" var="order">
    <ui:remove>other table columns</ui:remove>
    <h:commandButton id="approveButton">
        <f:setPropertyActionListener target="#{bean.selectedOrder}" value="#{order}" />
    </h:commandButton>
</ui:repeat>

结合 bean 属性

private List<Order> list;
private Order selectedOrder;