我需要一個解決方案,通過代碼SelectOneMenu使用指定爲此組件的一個屬性的元數據進行填充。通過代碼SelectOneMenu基於屬性中的自定義元數據填充
這是我的要求的細節。
1)開發商會指定一些事情是這樣的:
<h:selectOneMenu id="someComponent" value="#{someController.someModel.someField}">
<f:attribute name="entity" value="somepackage.SomeEntity" />
</h:selectOneMenu>
2)當請求首次包含上述的頁面,服務器應該能夠閱讀「實體」屬性
3)一旦'實體'被讀取,服務器將做需要動態填充'someComponent'。
我沒有問題,應該使用'實體'屬性的代碼,並生成內容顯示'someComponent'。我的問題是找到適當的地方來有效地調用這個代碼。
我已經嘗試了'After Render Response Phase'後的PhaseEventListener,但沒有運氣。看起來我缺少一些基本的東西,因爲我是JSF的新手。
有人經歷過相同的實驗嗎?
預先感謝您。
尤尼斯干河
JSF 1.x or 2.x? – BalusC
我正在使用JSF 2.x –
您是否使用Servlet 3.0/EL 2.2容器? – BalusC