oracle ilearning开发经验总结
2012-05-31 21:15
387 查看
经过两个国企的ilearning实施,积累了不少的开发技巧,总结了以便后人查看,包括功能对应的文件和一些功能的修改步骤:
开发方法:
顺藤摸瓜,没有源代码的需要自己反编译,注意jdk只能是1.4版本的:
1.修改搜索标题和搜索页面论坛页面的搜索:search_header.jsp
2.首页:user_home.jsp
3.页头banner,选项卡:ilearning_top.jsp
4.页头管理、帮助、注销文字页面:role_buttons.jsp
5.首页我的学习表格:user_home_current_learning_table.jsp
6.首页学习路线:user_home_learning_path_table.jsp
1.表格显示类oracle.ila.learner.model.UserInterfaceTable
2.论坛类:oracle.ila.learner.model.ForumThreadArticleCreateBean 修改上传附件大小限制
3.首页左边课程搜索分类:oracle.ila.learner.model.CategoryBinBean
4.修改管理员不能单点登录的:TrustedSiteBean.java
修改一级选项卡方法
1.修改名称:LearnerResources_zh_CN.java中修改"LEARNER_MAIN_TABS_0", "主页" //lai mod
2.修改链接:tabs_declaration.jsp中String[] TabLink = { path+"user_home.jsp",
3.修改顺序 tabs_declaration.jspint FIND_TAB = 1; //lai mod
修改二级目录方法
先确定jdk为1.4版本
1.LearnerResources_zh_CN.java中增加 "LEARN_SUBTAB_TEXT_8", "学院介绍"
2racle/ila/common/nls/LookupTranslationsResources.java 中new Object[] {"LEARN_SUBTAB_TEXT"后增加"LEARN_SUBTAB_TEXT_8"
3.tabs_declaration.jsp中SlearnSubTabLink 增加"knd_user_home_about.jsp"
4oracle\ila\learner\model\UserHomeCustomizationBean.java 的customizeHomePageSubmenu中增加 enables[8] = true;//表示可用
5.在SITE表中修改PREF_HOME_MENU_ORDER字段,为排序用
select * from SITE;
select * from site_config t1,site_config_value t2 where t1.id=t2.config_id and t2.site_id='4731' and t1.config_name='IS_OPEN_FORUM_SHOWN';
7.修改报表表头为中文问题
/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>
改成 <variable id="LANG" value="en_US.utf8" append="false"/>
8.考试界面防作弊功能
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" >
<noscript><iframe src="*.html"></iframe></noscript>
<script language="Javascript">
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
// 屏蔽PrintScreen
function testclip(){
try {
if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")) //检测系统内存;
{
null;//不为图像则保留内存
}
}catch(e){
clipboardData.setData("Text","")//清空内存
}
}
window.setInterval("testclip()",500);
</script>
<style>@media print{body{display:none}}</style>
2011-05-24
面授课程列表增加列的方法
1.LearnerResources_zh_CN.java中增加"USER_HOME_SCHEDULED_COLUMNS_8", "是否视频"
2racle/ila/common/nls/LookupTranslationsResources.java 中增加"USER_HOME_SCHEDULED_COLUMNS_8"
3修改user_home_scheduled_center.jsp的tableColumnSort等四个样式列表;然后增加内容为 tableEntry[tableIndx][8] = classBean.getStringAttribute(rowIndx,"Id");
一、去掉搜索中的“所有课程”
1search_header.jsp中加enabledSearchOption[ILAConstants.ISRCHFOR_OFFERINGS] = false;
2在String oracle.ila.learner.model.CategorySearchBean.getSearchSelect()中加 enabledSearchOption[7] = false;
3高级搜索中继承void oracle.ila.learner.model.SearchAdvancedBean重写方法renderSearchForSelect中的case 7
4个人列表中证书可以隐藏,在功能中设置
4设置表格不分页,有一参数false
二. 报表乱码问题
/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>
改成 <variable id="LANG" value="en_US.utf8" append="false"/>
三。修改学习界面全屏页面
common_javascript.jsp
player_toolbar.jsp
4
删除Web Service用户的权限
Web Service Access-Web Service接口
UserManager-用户管理员
5修改超时时间
Aapch下opmn.xml
ilearning.properties
当前学习:
CurrentLearningView.xml
6.记录最后一次登录时间问题
修改配置文件
环境问题:
先安装java1.5在安装1.7为何java1.7卸载不干净?
解决办法:先删除1.5,在删除1.7需要按这个顺序
开发方法:
顺藤摸瓜,没有源代码的需要自己反编译,注意jdk只能是1.4版本的:
1.修改搜索标题和搜索页面论坛页面的搜索:search_header.jsp
2.首页:user_home.jsp
3.页头banner,选项卡:ilearning_top.jsp
4.页头管理、帮助、注销文字页面:role_buttons.jsp
5.首页我的学习表格:user_home_current_learning_table.jsp
6.首页学习路线:user_home_learning_path_table.jsp
1.表格显示类oracle.ila.learner.model.UserInterfaceTable
2.论坛类:oracle.ila.learner.model.ForumThreadArticleCreateBean 修改上传附件大小限制
3.首页左边课程搜索分类:oracle.ila.learner.model.CategoryBinBean
4.修改管理员不能单点登录的:TrustedSiteBean.java
修改一级选项卡方法
1.修改名称:LearnerResources_zh_CN.java中修改"LEARNER_MAIN_TABS_0", "主页" //lai mod
2.修改链接:tabs_declaration.jsp中String[] TabLink = { path+"user_home.jsp",
3.修改顺序 tabs_declaration.jspint FIND_TAB = 1; //lai mod
修改二级目录方法
先确定jdk为1.4版本
1.LearnerResources_zh_CN.java中增加 "LEARN_SUBTAB_TEXT_8", "学院介绍"
2racle/ila/common/nls/LookupTranslationsResources.java 中new Object[] {"LEARN_SUBTAB_TEXT"后增加"LEARN_SUBTAB_TEXT_8"
3.tabs_declaration.jsp中SlearnSubTabLink 增加"knd_user_home_about.jsp"
4oracle\ila\learner\model\UserHomeCustomizationBean.java 的customizeHomePageSubmenu中增加 enables[8] = true;//表示可用
5.在SITE表中修改PREF_HOME_MENU_ORDER字段,为排序用
select * from SITE;
select * from site_config t1,site_config_value t2 where t1.id=t2.config_id and t2.site_id='4731' and t1.config_name='IS_OPEN_FORUM_SHOWN';
7.修改报表表头为中文问题
/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>
改成 <variable id="LANG" value="en_US.utf8" append="false"/>
8.考试界面防作弊功能
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" >
<noscript><iframe src="*.html"></iframe></noscript>
<script language="Javascript">
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
// 屏蔽PrintScreen
function testclip(){
try {
if(clipboardData.getData("Text")||clipboardData.getData("HTML")||clipboardData.getData("URL")) //检测系统内存;
{
null;//不为图像则保留内存
}
}catch(e){
clipboardData.setData("Text","")//清空内存
}
}
window.setInterval("testclip()",500);
</script>
<style>@media print{body{display:none}}</style>
2011-05-24
面授课程列表增加列的方法
1.LearnerResources_zh_CN.java中增加"USER_HOME_SCHEDULED_COLUMNS_8", "是否视频"
2racle/ila/common/nls/LookupTranslationsResources.java 中增加"USER_HOME_SCHEDULED_COLUMNS_8"
3修改user_home_scheduled_center.jsp的tableColumnSort等四个样式列表;然后增加内容为 tableEntry[tableIndx][8] = classBean.getStringAttribute(rowIndx,"Id");
一、去掉搜索中的“所有课程”
1search_header.jsp中加enabledSearchOption[ILAConstants.ISRCHFOR_OFFERINGS] = false;
2在String oracle.ila.learner.model.CategorySearchBean.getSearchSelect()中加 enabledSearchOption[7] = false;
3高级搜索中继承void oracle.ila.learner.model.SearchAdvancedBean重写方法renderSearchForSelect中的case 7
4个人列表中证书可以隐藏,在功能中设置
4设置表格不分页,有一参数false
二. 报表乱码问题
/ias904/opmn/conf/opmn.xml 中 <variable id="LANG" value="en_US.utf8" append="true"/>
改成 <variable id="LANG" value="en_US.utf8" append="false"/>
三。修改学习界面全屏页面
common_javascript.jsp
player_toolbar.jsp
4
删除Web Service用户的权限
Web Service Access-Web Service接口
UserManager-用户管理员
5修改超时时间
Aapch下opmn.xml
ilearning.properties
当前学习:
CurrentLearningView.xml
6.记录最后一次登录时间问题
修改配置文件
环境问题:
先安装java1.5在安装1.7为何java1.7卸载不干净?
解决办法:先删除1.5,在删除1.7需要按这个顺序
相关文章推荐
- Oracle SOA 开发运维经验总结
- "ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小"的解决,总结一下oracle开发的小经验
- Oracle-SQL开发的经验总结
- ORACLE 数据库开发经验总结3
- ORACLE 数据库开发经验总结2
- ORACLE数据库开发经验总结
- ORACLE 数据库开发经验总结1
- Android 日常开发总结的技术经验 60 条
- oracle 应用开发总结(基础篇上)
- iPhone 开发经验教训总结参考
- 多线程开发经验总结 未完
- 基于Metronic的Bootstrap开发框架经验总结(9)--实现Web页面内容的打印预览和保存操作
- 跨浏览器开发经验总结(三) 警惕“IE依赖综合症”
- H5移动web开发之相关问题和经验总结
- 移动web开发经验总结
- 谈谈阿里实习生招聘面试经历及经验总结(回忆版)--前端开发
- 微信小程序开发经验总结(一)
- C#开发中总结的23个经验技巧
- 对DNT二次开发的一些经验总结!