思路,類似於兩個下拉框,(兩個VO 一個VO中的屬性作爲另一個VO中的條件,選擇前一個VO的值,提交後查找第二個VO )
創建兩個VO
SOBVO:
SOBOUVO:
注:Picklist View Instance 與Picklist View Definition 分清楚 ,SOBVO放在Picklist View Definition中(全類名),
將第一個Choice的Action Type :fireActionEvent :changeList (Event可以自己任意起名字)
第二個MessageChoice中Picklist ViewInstance 一定要寫不然不會顯示,注:寫成SOBOUVO1,寫成SOBOUVO 就會生成全部的選項…
在AM中創建第二的Choice的查詢函數.(這裏使用第二種拼接where語句的方式以後再說) 根據傳過來的第一個Choice選擇的值來進行查詢
在CO中使用自定義的fireAction Event 進行觸發
通過
OAMessageChoiceBean parentChoiceBean =(OAMessageChoiceBean)webBean.findChildRecursive("SearchSobCode");
String selectValue = parentChoiceBean.getSelectionValue(pageContext);
獲取到 Choice 的值