我在Oracle ADF中工作,有一个包含20列的表,我喜欢在每个部分中分隔5列。在第5列之后有按钮,通过单击该按钮我可以看到第2列,同样每5列有一个按钮,点击该按钮后我需要展开该部分。是否有任何选项可以在adf表中的2列之间放置垂直按钮。
答案 0 :(得分:0)
不确定在表格中是否有垂直按钮,但是您可以在工具栏方面有一个代码看起来像
的按钮 <af:commandButton text="Show Next Column" id="cb2">
<af:setPropertyListener from="#{viewScope.counterValue eq null ? 1 : (viewScope.counterValue + 1)}"
to="#{viewScope.counterValue}"
type="action"/>
</af:commandButton>
并且对于列的渲染属性,您可以
rendered="#{viewScope.counterValue gt 0}"
此代码将在每次点击时显示下一列。您可以根据您的问题集改变条件。希望它有所帮助。
答案 1 :(得分:0)
每次单击按钮时,也可以使用该组件添加5列。 --Peddi
答案 2 :(得分:0)
我的回复似乎没有关系,但你有没有想过使用listview而不是表来呈现20列?一个包含20列的表格很大......可能不是那么用户友好。好吧使用这样的列表视图:
您可以在每个列表项的空白区域中填写20个属性(列)。 这只是一个建议,列表视图中的20属性可能仍然很大。只是想尝试新的UI设计思路。
感谢〜
P.S。 listview文档在这里:
http://jdevadf.oracle.com/adf-richclient-demo/docs/tagdoc/af_listView.html
图片也来自那个文件〜