java - 如何在adf中使用groovy表达式显示Max

标签 java groovy oracle-adf

我需要找到最高工资并在新属性中显示。

员工表具有以下列:

  Id,
  Name,
  Salary

我使用编辑表达式编辑器添加了带有 groovy 表达式的新添加 transient 变量:

    max(Salary) 

显示整个表中存在的最高工资。

最佳答案

我在 11g 中尝试过这个例子。

表:员工:

    E_ID    EMP_NAME    E_SAL
     2         emp2     5000000
     4         e5       100000
     5         emp2     300000
     6         emp3     250000
     7         emp3     100000
     8         emp3     100000
     3          eee     250000
     1          emp     100000

其中E_ID - 2的最高工资为5000000。

现在回到 ADF:

我已经创建了 EMP 表 EO 和 VO。

 EMPEO
 EMPVO - EmpView

现在 EmpView 中具有 Eid、EmpName、Esal 等所有属性。

在EmpView中创建了相同VO(EmpView)的ViewAccessor

     - Click on EmpView.

     - Go to View Accessor. Click on Green plus symbol. Add the EmpView from left to right. It will be named as EmpView1.
  • 创建一个名为 maxSal 的 transient 变量。给出一个时髦的表达 在表达式组件中对其进行处理。

     EmpView1.max("Esal")
    
  • 现在,创建一个 jsff 页面并将 EmpView 添加为表单或表格(根据您的 要求)与新创建的 transient 变量。跑过 应用。它适用于我的情况。

希望这会有所帮助。

关于java - 如何在adf中使用groovy表达式显示Max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53314782/

相关文章:

java - 用于管理动态属性集的 JMX MBean

java - 如何使用 Get 请求专门处理 REST API 中的保留字符,例如值 M&S

java - Groovy:动态方法调用及其参数

java - ADF : How to avoid hiding table's Column from view Menu

java - 如何从 ADF 中的 Java 类创建数据控件和 View 对象

java - 根据本地项目构建 Maven JAR

java - 日历和数组列表 : how do I assign the date right?

java - 将 BufferedImage 对象作为文件保存到 Amazon S3

java - 获取字符串的一部分并与变量(字符串变量)进行比较

oracle-adf - oracleADF 11g 表刷新问题