みなさん、こんにちは。
ここで簡単な問題があります。私の注文クラスには、データベースの列挙型であるOrderStatusフィールドがあります。(「処理中」またはディスパッチ可能)
私の問題は、update.jspxを使用しているときに、管理者がこの値を変更できるfield:selectドロップダウンリストが必要なことです。
これらの値はデータベースから読み取ることができないため、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ではわかりません。