大家好。
我这里有一个简单的问题。在我的订单类中,我有 OrderStatus 字段,它是数据库中的一个枚举。(可以是“处理中”或已分派)
我的问题是,当我使用 update.jspx 时,我想要一个字段:选择下拉列表,管理员可以在其中更改此值。
因为无法从数据库中读取这些值,所以我想在 order.java 中创建一个静态数组列表,如下所示:
public static List<String> StatusList;
static{
ArrayList<String> tmp = new ArrayList<String>();
tmp.add("Under process");
tmp.add("Dispatched");
StatusList = Collections.unmodifiableList(tmp);
}
public List<String> getStatusList() {
return StatusList;
}
如何使用 field:select 标签读出这些值,并将它们设置为 orderStatus?
<field:select field="orderStatus" id="c_photostore_Porder_orderStatus" items="${porders}" itemValue="orderStatusList" path="/porders"/>
如果我可以从 update.jspx 调用一个方法,我认为也可以,但我只知道 webflow 中的语法,而不知道标准 roo 中的语法。