打开新窗口链接地址

1.link的动态使用

  link组件有一个属性叫 Target Frame,设置为_blank就可以新开窗口

  link组件默认是打开当前系统中的连接地址,如果要打开外部网页,可以在Distination URI里面使用http://,如http://www.baidu.com

  如果此link是在table中,每行的地址都不一样,那么使用http://{@linkSite}使用这个动态传入参数就行了。

2.如果需要被打开的新窗口连接地址逻辑太复杂,那么可以使用rawText,然后绑定vo。

在AM中取得message等系统定义的内容,通过this.getOADBTransaction()来获取,例如

this.getOADBTransaction().getMessage("","",null);
this.getOADBTransaction().getSequenceValue("");
this.getOADBTransaction().getProfile("");
this.getOADBTransaction().getUserId();
this.getOADBTransaction().getUserName();
this.getOADBTransaction().getCurrentDBDate();
this.getOADBTransaction().getCurrentLanguage();
this.getOADBTransaction().getCurrentUserDate();
……
this.getOADBTransaction().getCurrentDBDate();的类型为oracle.jbo.domain.Date。
pageContext.getCurrentDBDate()的类型为java.util.Date。

3.关于  row.setNewRowState(Row.STATUS_INITIALIZED);

此方法会将当前新增的行设为初始状态,若添加之后未在此行做任意操作即跳转到其他页面,则再返回该页面会发现此行会消失。

  

4. 通过LOV返回到基于EO的VO,

  通过LOV返回的值在页面上如果是一个disabled或者readonly,例如返回一个messageStyledText,则此值仅仅会插入VO,而不会插入EO。

5. 在AM中设置多组织访问。

<Properties>
<Property Name ="MULTIORG_ENABLED" Value ="M" />
</Properties>

6.OAF中加密解密参数

  加密传参

        mappingId = pageContext.getParameter("mappingId");
paramMappingId = pageContext.encrypt((String)mappingId); ((HashMap)localObject3).put("mappingId", paramMappingId);

  解密参数

if (paramOAPageContext.getParameter("mappingId") != null)
{
localObject3 = paramOAPageContext.getParameter("mappingId");
str9 = paramOAPageContext.decrypt((String)localObject3);
paramOAPageContext.putTransactionValue("mappingId", str9);
}
else if (paramOAPageContext.getTransactionValue("mappingId") != null)
{
str9 = (String)paramOAPageContext.getTransactionValue("mappingId");
}

参考:EBS OAF 开发中 URL中的标记、加密和编码

7.若基于EO中的VO  有一个calculate的列的别名与EO中字段的名称一模一样,那么会被认为是数据库列,在从EO往数据库插入数据的时候,会去进行校验,容易造成数据不一致的错误。

会抛出事务处理异常的错误。

8. 控制hideshowheader的方法

String hideShowEvent = pageContext.getParameter(OAWebBeanConstants.EVENT_PARAM);
    System.out.println("region7="+pageContext.getParameter("region7")+","+hideShowEvent);
    if (OAWebBeanConstants.SHOW_EVENT.equals(hideShowEvent))
    { 
              //your code

}

9.messageStyledText 设置 No Wrap  为true  不换行

10.

查询结果显示总数而不是更多,

例如直接显示为 1-10/16

设置VO->Tuning->  All at Once

11.

QueryTable里面客户化查询

 OAQueryBean querybean = (OAQueryBean)webBean.findIndexedChildRecursive("QueryRN");
// 判断用户是否选择了查询按钮
if (pageContext.getParameter(querybean.getGoButtonName()) != null)
{

}

 
12.
在定义的VO SQL中若使用:1这种方式使用变量,Binding Style请使用Oracl Positional.

OAF 小知识的更多相关文章

  1. 蓝牙Bluetooth技术小知识

    蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...

  2. HTML+CSS中的一些小知识

    今天分享一些HTML.CSS的小知识,希望能够对大家有所帮助! 1.解决网页乱码的问题:最重要的是要保证各个环节的字符编码一致! (1)编辑器的编辑环境的字符集(默认字符集):Crtl+U 常见的编码 ...

  3. iOS APP开发的小知识(分享)

          亿合科技小编发现从2007年第一款智能手机横空出世,由此开启了人们的移动智能时代.我们从一开始对APP的陌生,到现在的爱不释手,可见APP开发的出现对我们的生活改变有多巨大.而iOS AP ...

  4. Unix系统小知识(转)

    Unix操作系统的小知识 2.VI添加行号/翻页/清屏 .在对话模式时(即输完Esc再输入: ),输入“:set number”可以将编辑的文本加上行号.跟玩俄罗斯方块一样方便的上下左右移动箭头的快捷 ...

  5. salesforce 零基础开发入门学习(十)IDE便捷小知识

    在这里介绍两个IDE的便捷开发的小知识. 一) 本地调试 由于salesforce代码只能提交以后才能调试,所以很多时候调试代码很麻烦.新版增加了一个特性:即可以在本地调试相关的代码或者查看相关代码运 ...

  6. Jquery:小知识;

    Jquery:小知识: jQuery学习笔记(二):this相关问题及选择器   上一节的遗留问题,关于this的相关问题,先来解决一下. this的相关问题 this指代的是什么 这个应该是比较好理 ...

  7. HTML小知识---Label

    今天知道了一个html小知识: <input type="checkbox" id="chkVersion" />                 ...

  8. Unicode和汉字编码小知识

    Unicode和汉字编码小知识 将汉字进行UNICODE编码,如:“王”编码后就成了“\王”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的 ...

  9. Java异常的一个小知识

    有以下两个代码: package com.lk.A; public class Test3 { public static void main(String[] args) { try { int a ...

随机推荐

  1. Js中String转int

    Js中String转int 方案一代码: Number(str) 方案二代码: //parseInt 方法都有两个参数, 第一个参数就是要转换的对象, 第二个参数是进制基数, 可以是 2, 8, 10 ...

  2. 20135234mqy-——信息安全系统设计基础第二周学习总结

    Linux基础 1.Linux命令 command [options] [arguments] //中括号代表是可选的,即有些命令不需要选项也不需要参数 选项(options)或参数(argument ...

  3. 20145212罗天晨 逆向及Bof基础实践

    20145212罗天晨<网络对抗>第1周学习总结--逆向及Bof基础实践 逆向及Bof基础实践 一.实践目标 1.运行原本不可访问的代码片段 2.强行修改程序执行流 3.以及注入运行任意代 ...

  4. vijos & codevs 能量项链 - 动态规划

    描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于 ...

  5. Python3基础 __getattr__ 访问不存在的属性时,新增提示功能

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  6. Luogu 2671 求和 NOIP2015T3

    题目链接 题解 20pts $O(n^3)$枚举$x,y,z$,根据题目要求判断 40pts $O(n^2)$枚举$x,z$,需要满足$x,z$奇偶相同 20~40pts的代码我都没有写过...就不贴 ...

  7. 【Coursera】Security Introduction -Ninth Week(1)

    前言 Coursera 的 Internet History,Technology,and Security 进入最后一周的学习了,在这最后一周内,需要进行的内容是 public-key 公钥系统的讲 ...

  8. BZOJ 1003: [ZJOI2006]物流运输(spfa+dp)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1003 题意: 思路: 首先用spfa计算一下任意两天之内的最短路,dis[a][b]表示的就是在第a ...

  9. 环境安装问题:tensorflow 问题记录 python2.7 和 python3.6发生冲突

    似乎是pip在python2.7和python3.6中发生冲突 我想用pip但是python2里没有装pip 但是tensorflow是和python2相关联的 所以我在python2中装pip的过程 ...

  10. python计算结果显示小数

    先将整型转换成float型,在计算,结果就有小数了 >>> a = >>> b = >>> c = a/b >>> a,b,c ...