2011-04-25 35 views
0

我使用JSF 1.1與ICEfaces的1.8.2JSF的DataTable編輯使用彈出面板

我有records.Currently顯示我的數據庫中,當用戶希望插入或編輯記錄數據表,編輯按鈕被點擊和編輯表單或創建表單要麼顯示在數據表的底部,要麼顯示在單獨的頁面中。 理想情況下,我想在編輯窗體中顯示或創建表單,就像面板彈出窗口一樣在數據表頂部,就像下面的URL一樣。 http://postimage.org/image/pglvdcck/

我該如何使用JSF或使用icefaces來做到這一點?

對此的任何洞察都非常明顯。

謝謝

回答

2

您需要使用ICEFaces組件ice:panelPopup。查看ICEFaces Demos - 佈局面板 - 彈出式面板。

示例 - 添加到您的源(在頁面的任何地方真的,即使是在一個單獨的包含文件):

<ice:panelPopup modal="true" visible="#{myBean.editPopupVisible}"> 
    <ice:form> 
    <ice:input...> some inputs... 
    ... Save/Cancel button 
    </ice:form> 
</ice:panelPopup> 
+0

感謝您的回答。所以panelPopup表單元素像按鈕和其他元素可以有自己的獨立動作?我的意思是就像在數據表下創建另一個表單一樣?我認爲這會在icefaces 1.8.2中起作用! – user75ponic 2011-04-25 17:08:10

+1

是的。我在ICEFaces 1.8.2中隨便使用彈出式面板。這只是另一個組成部分。例如,在表格下方添加一個ice:panelPopup,內部有一個ice:表單(除非面板已經在表單本身內),以及您希望此面板執行的所有小部分。然後通過將可見性設置爲true(在我的示例中,將設置myBean.editPopupVisible),在任何操作上調用它。它應該很容易,只需在panelPopup中包裝你的這種形式(如果需要,請在演示中閱讀如何使用和配置它)。 – Jurri 2011-04-25 17:14:47