在做ADF開發時,用到table或者tree table的時候,我們經常會在table或者tree table外面加一層<af:panelCollection>標籤,方便在table控件上添加一些工具按鈕等,似乎客戶不太樂意接受<af:panelCollection>自帶的一些其他按鈕或者菜單,比如“查看”菜單,“分離”按鈕等。如下圖所示
其實,這個組件提供瞭如何隱藏了這些功能的方法。以下是官方文檔列出了隱藏的功能。如果要關閉某些功能,可以使用此標籤的featuresOff屬性來控制,屬性的值則是下表中列出的Value項,如果隱藏多個,請以空格分開。
Value | Turns off |
---|---|
statusBar | Status bar |
viewMenu | 'View' menu |
formatMenu | 'Format' menu |
columnsMenuItem | 'Columns' sub-menu item |
columnsMenuItem:col1,col20 | Columns with column ID: 'col1' and 'col20' inside 'Columns' sub-menu |
freezeMenuItem | 'Freeze' menu item |
detachMenuItem | 'Detach' menu item |
sortMenuItem | 'Sort' menu item |
reorderColumnsMenuItem | 'Reorder Columns' menu item |
resizeColumnsMenuItem | 'Resize Columns' menu item |
wrapMenuItem | 'Wrap' menu item |
showAsTopMenuItem | Tree/TreeTable 'Show As Top' menu item |
scrollToFirstMenuItem | Tree/TreeTable 'Scroll To First' menu item |
scrollToLastMenuItem | Tree/TreeTable 'Scroll To Last' menu item |
freezeToolbarItem | 'Freeze' toolbar item |
detachToolbarItem | 'Detach' toolbar item |
wrapToolbarItem | 'Wrap' toolbar item |
showAsTopToolbarItem | Tree/TreeTable 'Show As Top' toolbar item |
wrap | 'Wrap' menu and toolbar items |
freeze | 'Freeze' menu and toolbar items |
detach | 'Detach' menu and toolbar items |
例如,我設置featuresOff="detach freeze",以下是隱藏了“分離”和“凍結”兩個按鈕的截圖
參考文檔
http://docs.oracle.com/cd/E23943_01/apirefs.1111/e12419/tagdoc/af_panelCollection.html