整理下OPENMEETINGS作个专题吧

简介:

一.如何绕过登陆

找到base\auth\checkLoginData.lzx,在第一个oninit加上this.login()

<handler name="oninit">
        this.pressEnter = new LzDelegate(this, "login");
        lz.Keys.callOnKeyCombo(this.pressEnter, ["enter"]);
        lz.Focus.setFocus(this.username,true);
        this.login();
 </handler> 

这样,一进入登陆界面就会自动登陆.

二.如何传参数给openmeetings

http://localhost:5080/openmeetings/index.jps?userName=yyy&pwd=123

可以修改index.jsp,在openmeetings for java的源码找到它

var so = new SWFObject("main.lzx.swf8.swf", "lzapp", "100%", "100%", "8", "#ffffff");
  so.addParam("quality", "high");
  so.addParam("id", "lzapp");
  so.addParam("allowScriptAccess", "always");
  so.addParam("scale", "noscale");
  
  so.addVariable("yxUserName",'<%=request.getParameter("userName")%>');
  so.addVariable("yxUserPass",'<%=request.getParameter("pwd")%>'); 
  
  so.write("flashcontent");

 

以上so.addVariable是我加的,就是把传过来的用户名与密码加入到openlaze中,这里的yxUserName与yxUserPass在

openLaze中是全局变量

三.如何把传过来的参数,即用户名与密码直接录入到输入框中,来达到真正意义的跳转

找到base\auth\checkLoginData.lzx,

<method name="login" args="item">
        if (this.b2.visible) {
         this.username.setAttribute("text",yxUserName);
         this.userpass.setAttribute("text",yxUserPass);
            this.b2.onclick.sendEvent();
        } else {
            this.b3.onclick.sendEvent();
        }
    </method>   

在里面加上

  this.username.setAttribute("text",yxUserName);
   this.userpass.setAttribute("text",yxUserPass);
四,如何在登陆后直接跳入到演讲界面

找到base\navi\mainNavi.lzx

在最下面

<handler name="oninit">
      <![CDATA[
            var value = this.naviObject;
            for (var i=0;i<value.length;i++){
                var t1 = new lz.mainMenuMeetingsItem(this.itemlist,{
                     textvalue:value[i].name,list:value[i].mainnavi,
                     isleaf:value[i].isleaf,
                     text:value[i].label.value,
                        textToolTip:value[i].tooltip.value,
                     action:value[i].action
                    });
               // if (i==0) t1.onclick.sendEvent();
                if (i==2) t1.onclick.sendEvent();
                //Debug.write("t1: ",t1);
            }
            //Debug.write("this: ",this);
      ]]>
    </handler>

我现在已经把i=0改为了i=2,这样就直接进入到演讲之前的一个界面,接着我们就是触发进入按钮就OK了

注意,还可以把i改成i=1,i=3

找到modules\conference\conference\roomListItem.lzx

<simpleLabelButton name="enter_name" labelid="131" x="300" width="160" height="30" y="17"
    onclick="parent.checkConditionsWhenButtonClicked(this)">
    <view resource="go_jump_rsc" x="$once{ parent.width-24 }" y="6" />
  </simpleLabelButton>

加入了一个name="enter_name",原来是没有

再把最前面<handler name="oninit">方法的最后加入一句

enter_name.onclick.sendEvent();

ok,现在就可直接进入到演讲界面.

 










本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/458786,如需转载请自行联系原作者
目录
相关文章
|
10月前
|
JSON 安全 中间件
Python Web 框架 FastAPI
FastAPI 是一个现代的 Python Web 框架,专为快速构建 API 和在线应用而设计。它凭借速度、简单性和开发人员友好的特性迅速走红。FastAPI 支持自动文档生成、类型提示、数据验证、异步操作和依赖注入等功能,极大提升了开发效率并减少了错误。安装简单,使用 pip 安装 FastAPI 和 uvicorn 即可开始开发。其优点包括高性能、自动数据验证和身份验证支持,但也存在学习曲线和社区资源相对较少的缺点。
460 15
|
监控 网络协议 算法
一文带你了解OSPF重分布技术
一文带你了解OSPF重分布技术
328 0
一文带你了解OSPF重分布技术
|
供应链 监控 安全
云 HIS 系统的药品库存管理功能的特性
云HIS系统在药品库存管理方面引入了实时监控、智能预警、高效采购、精确追溯等多项新特性,提升了管理效率和准确性。系统支持多终端访问,实现自动化流程,并确保合规性和数据安全,同时还可与供应链集成,优化库存结构,提供全方位的药品管理解决方案。
442 4
云 HIS 系统的药品库存管理功能的特性
|
存储 机器学习/深度学习 弹性计算
【阿里云弹性计算】阿里云ECS实例选择指南:理解不同实例系列的适用场景
【5月更文挑战第24天】阿里云ECS实例系列包括计算优化型、内存优化型、存储优化型、GPU加速型和通用型,适用于不同场景。计算优化型适合计算密集型任务,内存优化型适用于内存数据库,存储优化型针对高I/O需求,GPU加速型用于图形处理和深度学习,通用型则平衡各类需求。选择时需考虑应用类型、性能需求、成本效益和可扩展性。提供的示例代码展示了如何使用阿里云CLI创建通用型实例。本文旨在帮助用户根据业务需求选择最适合的ECS实例。
396 1
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
274 1
OD修改软件
OD修改软件
271 0
|
机器学习/深度学习 人工智能 自然语言处理
阿里云 RPA 与人工智能的结合:提升业务效率的新路径
在当今数字化时代,企业和组织都在寻求更高效、更智能的工作方式。阿里云 RPA(机器人流程自动化)与人工智能的结合为实现这一目标提供了新的可能性。本文将探讨阿里云 RPA 与人工智能结合的优势、应用场景以及未来的发展趋势。
|
前端开发 开发者 容器
【Web 前端】相对定位,绝对定位,固定定位的区别?
【4月更文挑战第22天】【Web 前端】相对定位,绝对定位,固定定位的区别?
|
JavaScript 前端开发 开发工具
npm安装依赖实践总结
npm安装依赖实践总结
945 0
|
芯片 内存技术 SoC
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)