微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Groovy中调用ViewImpl与ViewRowImpl的方法

概述

    本文主要描述如何在Oracle ADF的View Object属性Groovy中调用ViewImpl与ViewRowImpl里的方法

实现

1、创建新应用,基于HR Schema中的Employees表创建Entity Object,View Object,新建Application Module,将添加View Object的实例到该Application Module中的Data Model

2、在刚创建成功的View Object的Attributes属性添加数据库项firstlastName,编辑该属性,设置其Value Type为Expression,Value为:FirstName+”,”+LastName

3、继续添加名为firstLastNameFromJava的非数据库项,设置其Value Type为Expression,Value为:adf.object.generateFullName(),同时在该View Object的ViewRowImpl中添加如下方法

    public String generateFullName() {
        return this.getFirstName() + "+" + this.getLastName();
    }
    public String generateFullNameWithParam(String firstName,String lastName) {
        return firstName + "+" + lastName;
    }

由于需传入两个参数,因此与步骤2相同,需在Selected窗口中选入FirstName与LastName

5、创建新页面,将Data Control中该View Object中的实例拖到页面中,以Table的形式展现。

6、保存应用,运行该应用,结果如下:

说明:
Groovy在ADF中还有很多函数可以调用,比如当前时间等等,在BC层调用Groovy表达式某些时候可以减少大量的代码,并且所建立的模型结构更清晰。

原文来自:http://www.demo356.com/?p=8

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐