`

ADF绑定层代码编写

    博客分类:
  • ADF
 
阅读更多
    /**
     * 提交保存
     * */
    public String saveButton() {
        String yhbh = UserOperation.getYhbh();
        BindingContext bc = BindingContext.getCurrent(); //获取上下文
        DCBindingContainer bcContainer = (DCBindingContainer) bc.getCurrentBindingsEntry(); //取得绑定容器
        DCIteratorBinding itBinding = bcContainer.findIteratorBinding("XsxxglJtcyzlView1Iterator"); //家庭成员表(b表)

        //获取下拉值
        JUCtrlListBinding lb = (JUCtrlListBinding)bcContainer.getControlBinding("Hkxzm"); //访问list访问对象
        Row selectRow = (Row)lb.getSelectedValue();  //获取查找行
        String dm = (String)selectRow.getAttribute("Dm");  //获取属性值
        String mc = (String)selectRow.getAttribute("Mc");
        
        //遍历把a表的值保存到b表
        RowSetIterator rt = itBinding.getViewObject().createRowSetIterator(null);
        while (rt.hasNext()) {
            Row row = rt.next();
            row.setAttribute("Xh", yhbh);
        }
        rt.closeRowSetIterator();

        //获取a表,get,set值
        AttributeBinding xh1 = (AttributeBinding) bcContainer.get("Xh1"); //申请表中的学号
        xh1.setInputValue(yhbh);
        AttributeBinding lx = (AttributeBinding) bcContainer.get("Lx"); //申请表中的类型
        lx.setInputValue("ZXJ");
        AttributeBinding tbsj = (AttributeBinding) bcContainer.get("Tbsj"); //申请表中的填表时间
        tbsj.setInputValue(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
        AttributeBinding xn = (AttributeBinding) bcContainer.get("Xn"); //申请表中的学年
        xn.setInputValue(GetDqxn.getDqxn());

        //执行方法
        OperationBinding opBinding = (OperationBinding) bcContainer.get("Commit");
        opBinding.execute();
        JSFUtils.addFacesInformationMessage("提交成功");
        JSFUtils.setExpressionValue("#{pageFlowScope.b_submit}", true);
        ADFUtils.refresh(JSFUtils.findComponentInRoot("pf12"), JSFUtils.findComponentInRoot("ph3"),
                         JSFUtils.findComponentInRoot("ph4"),JSFUtils.findComponentInRoot("pfl4"));
        return null;
    }

 功能来自--国家奖学金助学金申请表 jzxjzxj

分享到:
评论

相关推荐

    adf java demo

    5. **Binding Layer**:ADF绑定层连接模型和视图,使得开发者可以通过声明式方式定义界面元素与后台数据的关联,简化了数据绑定的复杂性。 在"SummitADF1221"和"SummitADF1213"这两个子项目中,我们可能会看到以下...

    oracle ADF

    5. **业务逻辑实现**:编写具体的业务逻辑代码,这些代码可能涉及对数据库的操作或是调用外部服务。 6. **测试与调试**:使用JDeveloper内置的测试工具来进行单元测试和功能测试,确保应用程序的正确性。 7. **部署...

    Oracle EBS OAF(ADF) VO(View Object)开发中的绑定方式(Binding Style)的介绍

    在Oracle EBS OAF(ADF)VO开发中,绑定方式主要有三种:Oracle Named, Oracle Positional以及JDBC Positional。每种绑定方式在参数传递和SQL语句构建方面都有其独特的特点和使用场景。 1. Oracle Named绑定方式: ...

    oracleADF开发指南

    - **ADF Model**:连接视图层和业务组件,使得 UI 组件能够轻松地绑定到后端数据源。 #### 三、开发环境与工具 - **JDeveloper**:Oracle 提供的集成开发环境 (IDE),集成了所有必要的工具和插件,用于创建、测试...

    oracle ADF命名规范

    在Oracle ADF(Application Development Framework)开发中,遵循一套命名规范和项目布局指南是非常重要的,它有助于确保代码的可读性、一致性和可维护性。根据提供的文件内容,本文将详细探讨Oracle ADF的命名规范...

    ADF Demo OracleJdeveloper Demo

    4. **实现业务逻辑**: 在ADF控制器中,你可以编写Java代码来处理用户事件,例如按钮点击事件。通过调用业务组件的方法,执行数据库操作或业务流程。 5. **运行与调试**: 在JDeveloper中,你可以直接运行应用程序,...

    ADF使用javascript

    ADF JavaScript 组件是 ADF 客户端架构的核心部分之一,它们被设计用来模拟服务器端 ADF 组件的行为,并且可以在客户端执行各种操作,如数据绑定、验证和事件处理等。这些组件遵循一定的命名和结构约定,以便于...

    ADF上传下载

    本文将详细解析ADF中的文件上传下载实现机制,包括页面代码示例、管理Bean代码编写以及如何调整文件上传大小限制等。 #### 二、ADF文件上传实现 ##### 1. 页面代码实现 ADF提供了两种主要的方式来实现在页面上的...

    ADF资料

    开发者可以利用这些组件快速搭建应用程序的各个部分,无需从零开始编写代码。 3. **支持现代Web技术**:ADF紧跟Web开发的最新趋势,支持HTML5、CSS3、JavaScript等现代Web技术,确保开发的应用程序具有优秀的用户...

    Oracle ADF faces rich client 11g 开发文档

    - 编写客户端JavaScript代码来增强交互性。 ##### 4. 主题与皮肤 - 应用不同的主题和皮肤,调整应用的整体外观。 - 创建自定义主题以满足特定需求。 #### 五、高级主题 ##### 1. 性能优化 - 使用缓存机制减少不必...

    Web GIF ADF

    - **数据绑定**:允许开发人员直接在视图层中操作数据,无需手动编写复杂的代码来处理数据交互。 #### JSF 技术开发优势 JavaServer Faces (JSF) 是一种用于构建企业级 Java Web 应用的用户界面框架。它提供了一种...

    adf oracle

    4. **模型层**:提供数据绑定和支持,帮助实现数据和视图之间的双向同步。 #### 提升生产力的选择 Oracle ADF不仅仅是一个简单的框架集合,它还提供了多种工具和技术来提高开发效率: - **声明式定制和个人化**:...

    arcgis9.2 ADF开发

    `<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="WebMapApplication" %>` 这行声明了这是一个C#语言编写的ASP.NET网页,自动事件绑定开启,并关联了后台代码文件`Default....

    ADF Data Visualization Components Examples

    通过使用ADF,开发者可以快速构建出功能强大的数据展示界面,而无需编写大量自定义绘图代码。 **2. ADF BC(Business Components)组件** ADF BC是ADF框架的一部分,它提供了数据模型和业务逻辑层的构建块。ADF BC...

    oracle ADF document

    1. **数据绑定**: ADF支持强大的数据绑定机制,可以轻松地将UI元素与后端数据源进行绑定,无需编写大量的代码。 2. **页面流**: ADF的页面流特性允许开发者定义应用程序中的导航逻辑,使得用户在不同页面之间切换时...

    oracle adf

    这使得开发人员无需编写大量的底层代码,就能实现服务的发布和调用。 在"ReferenceSwticherDemo1"这个示例中,很可能是展示如何在Oracle ADF中创建和使用JSF页面以及集成Web服务的教程。通常,这样的演示会包括以下...

    .Oracle ADF Real World Developer Guide

    **《Oracle ADF 实战开发指南》** 是一本针对希望深入了解 Oracle ADF 的开发人员所编写的书籍。它不仅适合初学者学习 ADF 的基础知识,也适合有一定经验的开发人员学习高级技巧。通过本书的学习,读者将能够掌握...

    oracle-adf

    Oracle ADF的声明性组件模型让开发者能够快速地构建复杂的应用,而无需编写大量的底层代码。这种模型特别适合需要快速迭代和低代码开发的场景。通过掌握ADF,开发者可以提高生产力,同时保持应用的灵活性和可维护性...

    Oracle.adf:Oracle ADF 信息库

    ADF Data Control提供了对数据源的元数据表示,使得开发者可以通过拖放方式创建数据绑定,无需编写大量SQL代码。 2. **ADF Business Components**:这是ADF中的业务逻辑层,用于创建和管理可重用的业务实体和业务...

Global site tag (gtag.js) - Google Analytics