Siebel开发中碰到的小问题与解决方案汇总_siebel无法跳转登录页面-程序员宅基地

1: 在siebel同一个view中,如果多个Applet的Browser Scripts有相同名字的方法,那么在具体页面的调用中,就有可能产生调用错误方法。

 

2:如何在点击一个view的link后,让浏览器定位于某一个特定的Applet:

1.       在view的User Prop中加入一个属性“DefaultAppletFocus”,值为需要focus的applet名字

2.       再在相应的applet上加入User Prop “DefaultFocus_(applet mode name)”, 比如“DefaultFocus_Edit”,值为需要定位的control。

 

3:如何设置一个applet中特定control的字体颜色:可以在applet的Browser Scripts中的Applet_Load方法中写,先找到相应的control,再设定字体颜色属性,具体示例代码如下:

       var ctr =this.FindControl("Province");

       ctr.SetProperty("FontColor","#FFOOOO");

 

4: 在一个Popup的applet中,如何触发double click事件:在applet的User Prop中加入属性“Double Click Applet Method”,它的值填你需要调用的方法,这样在双击Popup Applet的记录时,就可以触发该方法。

 

5: 如何设置form的一个label为一个link,并跳转到相对应的页面:在applet中新建一个control,并把它的html type设置成link,在method invoke属性中填入DrillDown方法。在applet 的DrillDown Object中新建记录,填入与control相同的名字,并配置页面跳转信息(view, destination BC, source field,destination field)就好。

 

6: 在同一个view中,显示的两个applet基于同一个BC,当两个applet有各自不同的search specification时,applet上显示的record只是按照其中一个search specification来过滤,siebel的机制即是如此。那如果我们还是需要在两个applet显示各自不同过滤出来的结果时,我们可以设置其中的一个applet的base BC为原BC的copy。

 

7: 设置了applet的search specification之后,compile applet重新打开view往往看不到新的效果,这时可以先编译applet所在的view,再编译添加了新的search specification的applet。

 

8: 如何个性化设置Calendar:siebel8.1版本之后,对于如何设置Calendar只剩下BC “Action”中的3个User Prop来控制。这3个属性是:

 - LS Calendar TooltipField
 - LS Calendar Icon Field
 - LS Calendar Display Text Field

他们对应的值分别是ActionfieldLS Calendar TooltipLS Calendar Icon, LSCalendar Display Text.具体的用法可以去Oracle Support搜索“1436553.1”。有一点需要注意的是,在更改Calendardisplay field时,我们可以设置LS CalendarDisplay Text为具体要显示的字段,但是当descriptionnull的时候,在calendar上都只显示(no description),所以我给description设了一个初始值(设置 Pre DefaultValue),这样在calendar上面就可以显示我们设置的字段。

 

9: 关于在WebApplet_PreCanInvokeMethod中使用FirstSelected()方法:在WebApplet_PreCanInvokeMethod中使用了FirstRecord()方法,会导致在同一个view中其他的base在同一个BCapplet会自动更新。

 

10: 如何给一个Static Picklist设定一个默认值:找到引用这个默认值所对应的field,并在Predefault Value这个属性填入:Expr: "LookupValue('Type', 'Language-Independent Code')"

 

11: 一个appletQuery mode:一个appletQuery Mode在它所引用的template生成之时,就已经记录下来了。之后不管你如何对template进行改动,Query mode的样式都不会改变。如果我们需要对Querymode进行改变的话,那就必须重新载入新的template,在载入之前,那个template就必须是我们所需要的并且已经正确的,因为你无法在载入之后对其修改。(载入之后的修改对于Query是无效的)

 

12: Siebel 的FindControl方法只在form applet中有效,如果我们需要把焦点focus到具体的某个control的时候,我们可以先用FindControl获取到具体的control,然后再使用theControl.focus()方法聚焦。

Note:

在List Applet的browser scripts 中,新建一条记录后,在当前某个字段填入值之后,直接按ctrl + s保存,browser scripts中并不能获取当前focus字段的值,也就是说当前值并不存在于query中,你需要先把焦点聚集到其他的control上,值才会直接保存下来。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tuesdayzhao/article/details/8500791

智能推荐

Material Design控件使用(二)_material design 对接菜单控件 menu.horizontaldisplay-程序员宅基地

文章浏览阅读404次。Material Design控件使用(二)_material design 对接菜单控件 menu.horizontaldisplay

Ubuntu11.04安装完全指南_ubuntu11.04安装qq-程序员宅基地

文章浏览阅读2.2k次。出处:http://apps.hi.baidu.com/share/detail/46047864Ubuntu11.04安装完全指南李顺亮2011年5月3日00:44:09现在的世界变化快,早已不再年少的我们,似乎很难适应ubuntu更新的速度。每半年推出一个新版本,是一路跟进,还是抱残守缺,的确让人有些蛋疼。_ubuntu11.04安装qq

Defy刷魔趣2.3.7包~_跃传app下载-程序员宅基地

文章浏览阅读2.4k次。由于用的defy手机一直都是刚入手的时候装的原生态系统,这么久了,系统垃圾文件太多,用起来非常不爽,今天决定把它做了,据说魔趣的系统做的挺不错,决定换成它了。网上的刷机教程挺多的,但这毕竟是自己第一次刷机,多多少少写点啥纪念一下~话说下面就是所做的步骤了: 1.下载几个包,分别是; (1) http://115.com/file/be2uv75t# 这是_跃传app下载

c语言中a lt b a b是什么意思,C语言中c=a<b?a:b是什么意思-程序员宅基地

文章浏览阅读1.6k次。问: ^ 在C语言中是什么意思?答:这是C语言的逻辑运算符:异或这个网站讲的非常详细,我摘抄了一些,详细的你看以看看。有很例子,好懂!逻辑运算符把各个运算的变量(或常量)连接起来组成一个逻辑表达式。逻辑运算符有4个,它们分别是: !(逻辑非)、 ||(逻辑或)、&&(逻辑与) ^(异或)。在位运算里面还有 &(位与)、|(位或)的运算。 什么是逻辑运算--逻辑运算用来判断一件事情是“对”的还是“错..._c语言中c=a

IE浏览器常见的9个css Bug以及解决办法_在ie9上写css的一些bug-程序员宅基地

文章浏览阅读507次。我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了。或者也有可能出现完全相反的现象。这让Web程序员及设计师往往为了其CSS在各个IE版本下表现怪异而痛苦不已,有时候需要通过专为IE6或者IE8设计单独的定义。IE浏览器则因此被公认为Web程序员的毒药,虽然在微软官网上并没有提供相关的解决方案,但是IE浏览器的兼容性存在的问题却是Web程_在ie9上写css的一些bug

求java用人民币来转换美元,NJUPT JAVA语言 综合图形界面程序设计-程序员宅基地

文章浏览阅读873次。一、实验目的和要求学习和理解JAVASWING中的容器,部件,布局管理器和部件事件处理方法。通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法。实验内容:设计和编写一个用于将人民币转换为等值的美元的程序,界面要求可以输入人民币的金额并可以得到转换后的结果。附:程序使用的人民币外汇牌价参考每100元美元等值买入人民币数:619.72(2015/5/23数据)二、实验代码package..._java jframe做货币转换

随便推点

性能调整相关-程序员宅基地

文章浏览阅读108次。Performance Considerations of Data Types本文大意: 主要介绍数据类型的选择,选择尽量小的数据类型,减少表宽就以为这减少磁盘占用空间,以为这减少读入内存后占用的内存,就以为这减少不必要的cpu来读入数据,处理数据,char和varchar最佳实践小于5使用char大于10使用varchar。关于聚集索引的..._磁盘队列长度很长说明什么

一起学开车救命宝典:遭遇爆胎怎么办?_汽车后轮爆胎如何处理驾校宝典-程序员宅基地

文章浏览阅读901次。遭遇爆胎怎么办?行驶中突然爆胎,这种突发状况对于驾驶员肯定会被弄得措手不及,由于爆胎导致车辆行驶轨迹偏差、操控难度加大会让人想尽快与补救,但对于爆胎事故,很多补救措施往往都是百害而无一利,所以如果在行驶时突然爆胎了,一定不要用下意识的方式去补救,比如急转方向盘、大力刹车都是绝对不能采取的措施!在高速公路上,这样做等于是自杀,因为爆胎后采取这类行为的后果就是100%的失控,甚至翻车。爆胎_汽车后轮爆胎如何处理驾校宝典

Java2HTML改造手记(7)-程序员宅基地

文章浏览阅读227次。<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

组件管理工具Bit_bit js 组件管理-程序员宅基地

文章浏览阅读3.2k次,点赞3次,收藏5次。对比Git你就知道Bit是什么了‘Bit loves Git’对,这是官方文档的原话。Git大家再熟悉不过了,世界上最先进的分布式版本控制系统,没有之一,‘近朱者赤’,大概这就是Bit喜欢Git的原因了。开个玩笑,其实是因为Bit的工作流和Git很相似,也是一个分布式工具。Git是管理源文件、源代码的,Bit也是用来管理代码,但不同的是Git不管你代码的语义结构,而Bit是将代码分..._bit js 组件管理

史上最全的机器学习资料(下)-程序员宅基地

文章浏览阅读165次。推荐:史上最全的机器学习资料(上)机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习牵涉的编程语言十分之广,包括了MATLAB、Julia、R、P..._stft stms

SpringBoot实战之增删改查_springboot实现增删改查-程序员宅基地

文章浏览阅读6.4w次,点赞13次,收藏189次。首先我们需要使用IDEA新建一个javaweb项目,步骤图示如下选择File菜单中的Project子菜单,弹出如下图所示窗口在右侧菜单中选择Spring Initial,如上图所示选择JDK的版本,此处为JDK1.8。弹出如下如所示的窗口 如上图所示输入包名、选择Maven构建项目,选择java语言,项目打包方式,选择Java JDK的版本,输入项目名称。点击Next弹出..._springboot实现增删改查

推荐文章

热门文章

相关标签