整理下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,如需转载请自行联系原作者
目录
相关文章
|
缓存 Java 应用服务中间件
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
1066 0
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
|
XML 应用服务中间件 Linux
Linux安装Tomcat(图文解说详细版)
Linux安装Tomcat(图文解说详细版)
Linux安装Tomcat(图文解说详细版)
|
SQL NoSQL Oracle
MySQL安装教程zip(图文详解)
MySQL安装教程zip(图文详解)
174 0
MySQL安装教程zip(图文详解)
|
索引
solr 常见的问题整理 -费元星
本文是我在开发过程中遇到的一些问题的整理,有些摘自网上别人的方法。 1. org.apache.solr.client.solrj.SolrServerException: Timeout occured while waiting response from server at: http://...
1234 0
|
应用服务中间件
Tomcat配置问题整理
tomcat配置问题
1160 0
|
Java Linux 应用服务中间件
亲测Mac和Linux安装Tomcat,不服来战
一、今天需要使用到本地的Tomcat,结果在网上找了下教程,都是假的,都有问题,都没有经过测试,不负责任啊啊啊,坑爹坑爹。 Mac正确安装Tomcat的姿势 首先访问一下Tomcat的官网: Tomcat官网 想下载什么版本就点击什么版本 二、下面以Tomcat9为例,Mac和Linux的一定要下载tar.
1281 0
|
关系型数据库 PHP Apache