在做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