`
maziheng
  • 浏览: 58197 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ADF配置 LOV

    博客分类:
  • ADF
阅读更多
创建 Student和Class表(假设表已经建好,并且 对应的Entity Object和View Object都已配好).

第一、创建页面 index.jsp ,edit.jsp和findClass.jsp
    1、 其中index页面中建立student View Object的table 用于查询,并且创建一个
   
 <af:commandButton text="修改" action="SAU"/>

   在faces-config.xml中配置index.jsp到edit.jsp的指向 'SAU'。

    2、在edit页面创建student View Object对应的form 用于编辑 将classId字段设成LOV形式的,具体设置
<af:panelLabelAndMessage>  
    <af:panelHorizontal>
       <af:outputLabel value="classId"/>
       <af:inputText value="#{bindings.ClassId.inputValue}" 
            partialTriggers="classId"
                        required="#{bindings.ClassId.mandatory}"
                        columns="#{bindings.ClassId.displayWidth}"
                        binding="#{Student.classIdInput}">
            <af:validator binding="#{bindings.ClassId.validator}"/>
            <f:convertNumber groupingUsed="false"
                             pattern="#{bindings.ClassId.format}"/>
          </af:inputText>
          <af:commandLink  id="classId" action="dialog:open"
                          returnListener="#{Student.handleReturn}">
                <af:objectImage source="/images/searchicon_enabled.gif"/>
          </af:commandLink>
     </af:panelHorizontal>
 </af:panelLabelAndMessage>

在在faces-config.xml中配置edit.jsp到findClass.jsp的指向 'dialog:open'。

3、在findClass.jsp页面中创建Class View Object对应的table 用于查询,并将table的binding赋值binding='#{ClassBean.resultTable}'.然后创建一个选择按钮
<af:commandButton text="选择" actionListener="#{ClassBean.returnObject}"/>

用于选择class后返回edit页面
4、创建ClassBean对应的class类
public class CLassBean {
    private CoreTable resultTable;
    private String classId;
    public CLassBean() {
    }
    public void returnObject(ActionEvent actionEvent) {
        JUCtrlValueBindingRef vb = (JUCtrlValueBindingRef)this.getResultTable().getSelectedRowData();
        if(vb==null){
            AdfFacesContext.getCurrentInstance().returnFromDialog(null,null);
            return;
        }
        classId=vb.getRow().getAttribute("ClassId").toString();
        this.setClassId(classId);
        AdfFacesContext.getCurrentInstance().returnFromDialog(this,null);
    }

    public void setResultTable(CoreTable resultTable) {
        this.resultTable = resultTable;
    }

    public CoreTable getResultTable() {
        return resultTable;
    }
    public void setClassId(String classId) {
        this.classId = classId;
    }
    public String getClassId() {
        return classId;
    }
}


5、创建index和edit页面对应的StudentBean类
public class StudentBean {
    private CoreInputText classIdInput;
    public StudentBean() {
    }
    public void handleReturn(ReturnEvent returnEvent) {
        CLassBean cb = (CLassBean)returnEvent.getReturnValue();
        if(cb==null){
            return;
        }
        String classId=cb.getClassId();
        this.getClassIdInput().setSubmittedValue(null);
        this.getClassIdInput().setValue(classId);
        AdfFacesContext.getCurrentInstance().addPartialTarget(this.getClassIdInput());
    }

    public void setClassIdInput(CoreInputText classIdInput) {
        this.classIdInput = classIdInput;
    }
    public CoreInputText getClassIdInput() {
        return classIdInput;
    }
}


最后在index.jsp启动服务,进入edit页面,点击classId对应的LOV 看是否成功。
分享到:
评论

相关推荐

    ADF_查询条件得Lov JDeveloper

    标题中的“ADF_查询条件得Lov JDeveloper”指的是在Oracle Application Development Framework (ADF)中使用JDeveloper进行查询条件设计和lov(List of Values)的实现。ADF是Oracle提供的一种Java EE开发框架,它...

    ADF4351配置程序.zip_ADF4351_ADF4351程式_adf4350配置_adf4351 程序_adf4351配置

    **ADF4351配置程序** ADF4351是一款高性能、高精度的频率合成器,广泛应用于无线通信、测试设备、卫星接收等系统中。它具有宽范围的频率输出能力,可编程的分频器和倍频器设计,使得在不同应用中能够灵活调整输出...

    adf4351配置模板及配置软件

    在本压缩包文件中,我们有两个关键文件,一个是配置软件"ADF435x_v4_5_0.exe",另一个是ADF4351的设置文本文件"ADF4351_settings.txt",以及一份简要的使用说明"readme.txt"。 首先,"ADF435x_v4_5_0.exe"是专为ADF...

    ADF 配置数据源 图解

    **标题解析:** "ADF配置数据源 图解" 指的是使用Oracle Application Development Framework (ADF) 进行数据源的配置,并通过图形化方式来解释这一过程。ADF是Oracle提供的一种Java EE开发框架,主要用于构建企业级...

    ADF配置文件和标签

    ADF配置文件和标签是ADF的核心组成部分,它们在确保ADF正确运行和优化工作流管理中起到关键作用。 首先,我们来详细了解一下**ADF配置文件**。ADF的配置文件通常包含了一系列的参数和设置,这些参数和设置定义了ADF...

    verilog配置ADF4355

    本教程将深入探讨如何使用硬件描述语言Verilog对ADF4355进行初始化配置。 首先,我们需要了解ADF4355的基本工作原理。ADF4355由一个锁相环(PLL)组成,可以产生精确的可调频率输出。它包括一个内置的压控振荡器...

    adf4350寄存器配置软件

    **adf4350寄存器配置软件** adf4350是一款专为无线电频率合成应用设计的可编程频率合成器。它由Analog Devices(简称AD)公司生产,是其早期的产品之一,可能在当前的官方网站上已经不再提供直接下载。这款芯片广泛...

    关于ADF435x的寄存器配置软件.zip

    在这些设备中,ADF435x的寄存器配置至关重要,因为它直接影响到输出频率的精度和稳定性。本文将详细介绍ADF4351的寄存器配置及其相关的软件应用。 ADF4351是一款具有宽范围、高分辨率的射频频率合成器,它集成了...

    ADF相互独立的LOV实现级联

    ADF相互独立的LOV实现级联. 在网上看到很多基于一个VO中的两个Atttribute的LOV实现级联的例子,本例子实现如何将两个独立的LOV实现级联,以Oracle实例数据库HR中的DEPARTMENTS和LOCATIONS两个表为例,根据DEPARTMENT...

    宽带PLL ADF41513(1)_ADF_acceptwcc_adf4360_ADF41513_ADf4360-7_

    在描述中提到的“基于80c51f芯片控制的频率合成器adf4360-7”,表明ADF4360-7是通过80C51F这种8位微处理器进行配置和控制的。80C51F是Intel(现属Microchip Technology)的8051系列微控制器,具有丰富的外设接口,...

    adf4351配置程序,xilinx平台,只需要更改寄存器内容就ok

    标题中的“adf4351配置程序,xilinx平台,只需要更改寄存器内容就ok”指的是使用Xilinx FPGA平台对ADF4351这款射频频率合成器进行配置的程序。ADF4351是一款高性能、低功耗的频率合成器芯片,广泛应用于通信系统、...

    ADF5610配置软件

    ADF5610配置软件,实用软件自动计算寄存器数据,模拟仿真等

    Oracle ADF AM常用配置参数参考

    ### Oracle ADF AM常用配置参数参考 #### 一、AM常用参数 在Oracle ADF (Application Development Framework) 应用程序中,AM (Application Module) 是一个关键组件,用于处理业务逻辑并提供数据访问功能。为了...

    adf4159.rar_FMCW_adf4159

    描述中提到“adf4159实现1.5g配置不是fmcw配置”,这意味着ADF4159芯片在某种特定配置下可以实现1.5GHz的频率输出,但这个配置并不是标准的FMCW配置。ADF4159是一款高性能的直接数字频率合成器(DDS),通常用于生成...

    ADF下拉框傻瓜教程

    通过以上步骤,你已经成功地在ADF中创建了一个简单的下拉列表(LOV)。这个过程虽然看似繁琐,但其实非常直观,只需要按照指导一步步进行即可。希望这篇教程能够帮助你更好地理解和掌握ADF下拉框的开发技巧。

    ADF5355 SPI程序

    - **EV-ADF5355SD1Z_UG-802.pdf**:这是ADF5355的评估板用户指南,包含了硬件连接和软件配置的详细信息,是理解如何将ADF5355集成到系统中的关键资源。 - **ADF5355.pdf**:该文档提供了ADF5355的完整技术规格,包括...

    HAL库配置 ADF4351 pll锁相环, 简介代码,可控制频率

    标题中的“HAL库配置 ADF4351 pll锁相环”指的是在STM32微控制器上使用HAL(Hardware Abstraction Layer,硬件抽象层)库来设置和操作ADF4351 PLL(Phase-Locked Loop,锁相环)芯片。ADF4351是一款高性能的频率合成...

    ADF4351/4350寄存器计算软件

    总结,"ADF4351/4350寄存器计算软件"是RF系统设计人员的得力工具,它简化了高性能频率合成器的配置过程,使开发者能够更加专注于系统整体性能的优化和创新,而不必深陷于繁琐的寄存器计算之中。

    ADF4351模块资料-V1.0

    本资料包提供的驱动代码能帮助开发者快速实现ADF4351与STM32的接口,确保正确控制和配置ADF4351的各项参数,如参考频率、输出频率等。 **正点原子开发板兼容性** 正点原子是一家知名的嵌入式开发工具提供商,其...

    ADF4350_PLL寄存器配置软件

    **ADF4350 PLL寄存器配置软件详解** 在无线通信、雷达系统以及测试与测量设备中,频率合成器是至关重要的组件。ADF4350是一款高性能、多功能的微波频率合成器集成电路,由Analog Devices公司设计,能够提供广泛的...

Global site tag (gtag.js) - Google Analytics