java - 如何将节点动态添加到 Oracle ADF 中的 RichTree?

标签 java oracle-adf jdeveloper

我一直在互联网的每个角落寻找这个问题,但我没有成功找到解决方案,我用 RichPanelAccordion 做了一些例子,但我还没有找到一些等效的

这是我的 RichPanelAccordion 代码

我创建面板的标题

List<UIComponent> child = getPh3().getChildren();
RichPanelAccordion GCHeader = new RichPanelAccordion();
GCHeader.setId("PanelMenuHeader");
GCHeader.setStyleClass("HeaderGCMenu");
GCHeader.setShortDesc("Menu");
GCHeader.setChildCreation("immediate");

然后向 Header 添加节点或子节点

RichShowDetailItem PBR = new RichShowDetailItem();
PBR.setText("Child Node");
PBR.setIcon("/Images/config_icon.png");
PBR.setStyleClass("ChildGCMenu");
GCHeader.getChildren().add(PBR);

我如何使用 RichTree 来做到这一点?

RichTree rt = new RichTree();

我正在使用 JDeveloper

最佳答案

对于 RichTree UIComponent,您可以添加一个列作为子项。

  RichTree rt = new RichTree();

  RichColumn column1= new RichColumn();
  column1.setDisplayIndex(0);
  column1.setFilterable(false);      
  column1.setHeaderText("Column Header");
  column1.setSortable(true);

  RichOutputText op1 = new RichOutputText();
  op1.setValue("value123");

  column.getChildren().add(op1); 
  rt.getChildren().add(column1);

还有更多的属性和组件可以添加到您的列组件中。 希望这个答案可以作为一个指针。

https://docs.oracle.com/cd/E68505_01/adf/api-reference-faces/oracle/adf/view/rich/component/rich/data/RichTree.html

https://docs.oracle.com/middleware/12211/adf/api-reference-faces/oracle/adf/view/rich/component/rich/data/RichColumn.html

关于java - 如何将节点动态添加到 Oracle ADF 中的 RichTree?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54447546/

相关文章:

java - 如何在 af :column adf table? 中将日期格式化为 yyyy/mm/dd

java - 自定义库未部署到 WLS jDeveloper

java - Spring Boot 属性注入(inject)失败

java - 有什么方法可以将 @XmlElement List<String> fieldName 编码(marshal)至 <fieldName xsi :nil ="true". ../> 而不是缺失的节点?

java - ADF 可视化 : Retrieve current managed bean

mysql - Oracle ADF 表单数据未添加到数据库

java - 如何在另一种方法中访问一种方法的参数?

eclipse - Eclipse 快捷方式的 JDeveloper 替代方案

java - 为什么 Java DatagramSocket 没有收到客户端发送的所有 udp 数据包?

java - 为 JTable 中第一列的单元格加载 JList