Author: seba.wagner
Date: Wed Dec 31 05:36:49 2008
New Revision: 1751

Modified:
    trunk/openmeetings_lps411/base/auth/checkLoginData.lzx
    trunk/openmeetings_lps411/base/functions.lzx
    trunk/openmeetings_lps411/config.xml
    trunk/openmeetings_lps411/main.lzx.lzr=swf8.swf
    trunk/openmeetings_lps411/maindebug.lzx.lzr=swf8.swf
    trunk/openmeetings_lps411/modules/chat/overAllChat.lzx
    trunk/openmeetings_lps411/modules/chat/overAllChatTabBottom.lzx
     
trunk/openmeetings_lps411/modules/conference/browser/conferenceBrowser.lzx
     
trunk/openmeetings_lps411/modules/conference/conference/roomListDetails.lzx
     
trunk/openmeetings_lps411/modules/conference/tabbar/conferenceContainerTab.lzx
    trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTab.lzx
     
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottom.lzx
     
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottomRoomList.lzx
     
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItem.lzx
     
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItemEmoticons.lzx

Log:
Adds a checkbox for right To Left language in the Chat-Box

Modified: trunk/openmeetings_lps411/base/auth/checkLoginData.lzx
==============================================================================
--- trunk/openmeetings_lps411/base/auth/checkLoginData.lzx      (original)
+++ trunk/openmeetings_lps411/base/auth/checkLoginData.lzx      Wed Dec 31  
05:36:49 2008
@@ -243,9 +243,6 @@
                                        canvas.setAttribute('language','');
                                        
canvas.setAttribute('currentuser',value.login);
                                        
-                                       if 
(parent.languages.getText()=='arabic') {
-                                               canvas.isrtl = true;
-                                       }
                                        hib.userlang = 
Number(parent.languages.getValue());
                                        hib.userobject = value;
                                        if (value.organisation_users.length==0){

Modified: trunk/openmeetings_lps411/base/functions.lzx
==============================================================================
--- trunk/openmeetings_lps411/base/functions.lzx        (original)
+++ trunk/openmeetings_lps411/base/functions.lzx        Wed Dec 31 05:36:49 2008
@@ -224,7 +224,21 @@
              obj.step(-d);
          }
      ]]>
-</handler>
+</handler>
+
+<method name="reverseWordingsBySplit" args="str">
+    <![CDATA[
+        var words_arr = str.split( " " ); // an array of chars
+        for ( var i = 0, str = ""; i < words_arr.length; i++ ) // reverse  
their order
+        {
+            str += words_arr[ words_arr.length - i - 1 ];
+            if (words_arr.length != 1) {
+                str += " ";
+            }
+        }
+        return str;
+    ]]>
+</method>

  <method name="reverseWords" args="str">
      <![CDATA[

Modified: trunk/openmeetings_lps411/config.xml
==============================================================================
--- trunk/openmeetings_lps411/config.xml        (original)
+++ trunk/openmeetings_lps411/config.xml        Wed Dec 31 05:36:49 2008
@@ -6,7 +6,7 @@
      domain-name the OpenMeetings-Client has been loading from
      -->
  <!--<rtmphostlocal>192.168.254.182</rtmphostlocal>-->
-<rtmphostlocal>192.168.254.182</rtmphostlocal>
+<rtmphostlocal></rtmphostlocal>

  <!--
  Port to use for the Server

Modified: trunk/openmeetings_lps411/main.lzx.lzr=swf8.swf
==============================================================================
Binary files. No diff available.

Modified: trunk/openmeetings_lps411/maindebug.lzx.lzr=swf8.swf
==============================================================================
Binary files. No diff available.

Modified: trunk/openmeetings_lps411/modules/chat/overAllChat.lzx
==============================================================================
--- trunk/openmeetings_lps411/modules/chat/overAllChat.lzx      (original)
+++ trunk/openmeetings_lps411/modules/chat/overAllChat.lzx      Wed Dec 31  
05:36:49 2008
@@ -17,7 +17,7 @@
        
        <!-- message and buttons area-->
        <view y="22" bgcolor="white" x="4" height="$once{ parent.height-25 }" >
-               <view name="_chatoutputborder" height="$once{ parent.height-30 
}"
+               <view name="_chatoutputborder" height="$once{ parent.height-48 
}"
                bgcolor="$once{ canvas.basebgcolorizer }" width="604">
                        <overAllChatOutput name="_chatoutput" x="1" y="1" >
                                <handler name="oninit">
@@ -27,7 +27,7 @@
                        </overAllChatOutput>
                </view>
                <overAllChatTabBottom name="_chattabbottom"
-                                          y="$once{ parent.height-28 }" x="0" 
width="254" />
+                                          y="$once{ parent.height-46 }" x="0" 
width="604" />
        </view>
        
        <!-- background of chat participant area -->

Modified: trunk/openmeetings_lps411/modules/chat/overAllChatTabBottom.lzx
==============================================================================
--- trunk/openmeetings_lps411/modules/chat/overAllChatTabBottom.lzx      
(original)
+++ trunk/openmeetings_lps411/modules/chat/overAllChatTabBottom.lzx     Wed Dec 
 
31 05:36:49 2008
@@ -2,106 +2,237 @@
  <library>

  <!--- View of the buttom area of chat. It contains buttons of  
message,emoticons,clear. -->
-<class name="overAllChatTabBottom" extends="view"  
layout="axis:x;spacing:2" >
+<class name="overAllChatTabBottom" extends="view" >

-               <!-- inputtext view to input chat message. -->
-               <view height="20" width="485" name="message"
-                         bgcolor="$once{ canvas.basebgcolorizer }">
-                       <attribute name="curserpos" value="0" type="number" />
-                       <method name="getText">
-                               return this._ctext.getText();
-                       </method>
-                       <method name="setText" args="txt">
-                               this._ctext.setAttribute('text',txt);
-                       </method>
-                       <inputtext name="_ctext" width="$once{ parent.width-2 
}" height="$once{  
parent.height-2 }"
-                               x="1" y="1" bgcolor="white" >
-                               <handler name="onkeyup" args="key">
-                       <![CDATA[
-                       // 13 is return
-                       if ((key==27) || (key==13)) {
-                               this.parent.parent._button.onclick.sendEvent();
-                       }
-                       ]]>
-                   </handler>
-                       </inputtext>            
-               </view>
-
-               <attribute name="objMessage" value="null" />
-               <!-- 220:send-->
-               <simpleLabelButton labelid="220" name="_button" width="70" >
-                       <handler name="onclick">
-                               parent.objMessage = new Array ();
-                               parent.objMessage[0] = 'chat';
-                               //The server side will put time here
-                               parent.objMessage[1] = "";
-                               //Debug.write("Setting Message");
-                               parent.objMessage[2] = 'newtextmessage';
-                               parent.objMessage[3] = hib.userobject.login;
+        <view x="0" y="0" height="20" width="${ parent.width }"  
name="message"
+              bgcolor="$once{ canvas.basebgcolorizer }">
+            <method name="getText">
+                return this._ctext.getText();
+            </method>
+            <method name="setText" args="txt">
+                this._ctext.setAttribute('text',txt);
+            </method>
+            <inputtext name="_ctext" width="$once{ parent.width-2 }"  
height="$once{ parent.height-2 }"
+                x="1" y="1" bgcolor="white" >
+                <handler name="onkeyup" args="key">
+                    <![CDATA[
+                    // 13 is return
+                    if ((key==27) || (key==13)) {
+                         
this.parent.parent._button._button.onclick.sendEvent();
+                    }
+                    ]]>
+                </handler>
+            </inputtext>
+        </view>
+
+    <labelCheckbox name="_inverseWording" x="2" y="24" labelid="580">
+        <attribute name="doUpdate" value="false" type="boolean" />
+        <handler name="oninit">
+            var t = new lz.sharedObject();
+            t.getLocal('userdata');
+            var g = t.getData('userdata');
+            var save = g["rtlCheckbox"];
+            //if ($debug) Debug.write("oninit doUpdate",save,g);
+            if(save) {
+                this.doUpdate = false;
+                this.setValue(true);
+            }
+            this.doUpdate = true;
+        </handler>
+        <handler name="onvalue" args="v">
+            if (this.doUpdate) {
+                //if ($debug) Debug.write("onvalue  
doUpdate",this.getValue());
+                var t = new lz.sharedObject();
+                t.getLocal('userdata');
+                var g = t.getData('userdata');
+                if (g==null) g = new Array();
+                g["rtlCheckbox"]=this.getValue();
+                //if ($debug) Debug.write("onvalue  
doUpdate",g["rtlCheckbox"]);
+                t.setData('userdata',g);
+                t.flush();
+            }
+        </handler>
+        <labelTooltip labelid="581" />
+    </labelCheckbox>
+
+    <view name="_button" layout="axis:x;spacing:0" y="22" align="right">
+
+        <attribute name="objMessage" value="null" />
+        <simpleLabelButton align="right" y="0" labelid="220"  
name="_button" width="70" >
+            <handler name="onclick">
+                parent.objMessage = new Array ();
+                parent.objMessage[0] = 'chat';
+                //The server side will put time here
+                parent.objMessage[1] = "";
+                //Debug.write("Setting Message");
+                parent.objMessage[2] = 'newtextmessage';
+                parent.objMessage[3] = hib.userobject.login;
+                var message = this.parent.parent.message.getText();
+                if (parent.parent._inverseWording.getValue()) message =  
canvas.reverseWordingsBySplit(message)
+                parent.objMessage[4] = message;
+                parent.objMessage[5] = canvas.currentusercolor;
+                parent.objMessage[6] = canvas.currentuserpos;
+                parent.objMessage[7] = canvas.isrtl;
+                parent.objMessage[8] = hib.userobject.user_id;
+                if (this.parent.parent.message.getText().length!=0){
+                    //Debug.write("send: ",this.parent.objMessage);
+                    parent.sendMessageToOverallChat.doCall();
+                    this.parent.parent.message.setText('');
+                }
+            </handler>
+        </simpleLabelButton>
+
+        <simpleLabelButton name="_show_emots" y="0">
+            <handler name="onclick">
+                //parent.clearOverallChat.doCall();
+                var pick = new lz.emotIconsSelector(canvas,{
+                        btnRef:this.parent.parent,
+                        x:(this.getAttributeRelative('x',canvas)-140),
+                        y:(this.getAttributeRelative('y',canvas)-140)
+                    });
+                lz.ModeManager.makeModal( pick );
+            </handler>
+            <view x="2" y="1">
+                <handler name="oninit">
+                    var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
+                    this.setSource(swfurl);
+                    //if ($debug) Debug.write("CHAT SWFURL",swfurl);
+                </handler>
+            </view>
+            <labelTooltip labelid="445" />
+        </simpleLabelButton>
+
+        <simpleLabelButton x="20" y="0" name="_delete_chat_log">
+            <handler name="onclick">
+                parent.clearChat.doCall();
+            </handler>
+            <view x="3" y="1" resource="delete_chat_log_rsc" />
+            <labelTooltip labelid="442" />
+        </simpleLabelButton>
+
+        <netRemoteCallHib name="clearChat" funcname="chatservice.clearChat"
+            remotecontext="$once{ canvas.thishib }" >
+            <handler name="ondata" args="value">
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("clearChat : ",value);
+                    canvas._chatcontent.doInit();
+                ]]>
+            </handler>
+        </netRemoteCallHib>
+
+        <netRemoteCallHib name="sendMessageToOverallChat"  
funcname="chatservice.sendMessageToOverallChat"
+            remotecontext="$once{ canvas.thishib }" >
+            <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
+            <handler name="ondata" args="value">
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("chatservice.sendMessageToOverallChat  
getValue : ",value);
+                ]]>
+            </handler>
+        </netRemoteCallHib>
+
+    </view>
+
+
+</class>
+
+<!--
+layout="axis:x;spacing:2" >
+
+        <view height="20" width="485" name="message"
+              bgcolor="$once{ canvas.basebgcolorizer }">
+            <attribute name="curserpos" value="0" type="number" />
+            <method name="getText">
+                return this._ctext.getText();
+            </method>
+            <method name="setText" args="txt">
+                this._ctext.setAttribute('text',txt);
+            </method>
+            <inputtext name="_ctext" width="$once{ parent.width-2 }"  
height="$once{ parent.height-2 }"
+                x="1" y="1" bgcolor="white" >
+                <handler name="onkeyup" args="key">
+                    <![CDATA[
+                    // 13 is return
+                    if ((key==27) || (key==13)) {
+                        this.parent.parent._button.onclick.sendEvent();
+                    }
+                    ]]>
+                </handler>
+            </inputtext>
+        </view>
+
+        <attribute name="objMessage" value="null" />
+        <simpleLabelButton labelid="220" name="_button" width="70" >
+            <handler name="onclick">
+                parent.objMessage = new Array ();
+                parent.objMessage[0] = 'chat';
+                //The server side will put time here
+                parent.objMessage[1] = "";
+                //Debug.write("Setting Message");
+                parent.objMessage[2] = 'newtextmessage';
+                parent.objMessage[3] = hib.userobject.login;
                  var message = this.parent.message.getText();
                  if (canvas.isrtl) message = canvas.reverseWords(message)
-                               parent.objMessage[4] = message;
-                               parent.objMessage[5] = canvas.currentusercolor;
-                               parent.objMessage[6] = canvas.currentuserpos;
+                parent.objMessage[4] = message;
+                parent.objMessage[5] = canvas.currentusercolor;
+                parent.objMessage[6] = canvas.currentuserpos;
                  parent.objMessage[7] = canvas.isrtl;
                  parent.objMessage[8] = hib.userobject.user_id;
-                               if (this.parent.message.getText().length!=0){
-                                       //Debug.write("send: 
",this.parent.objMessage);
-                                       
parent.sendMessageToOverallChat.doCall();
-                                       
this.parent.message.setAttribute('text','');
-                               }
-                       </handler>
-                       <labelTooltip labelid="444" /><!--444:send message -->
-               </simpleLabelButton>
-
-               <!-- emoticons button -->
-               <simpleLabelButton name="_show_emots">
-                       <handler name="onclick">
-                               //parent.clearOverallChat.doCall();
-                               var pick = new  
lz.emotIconsSelector(canvas,{btnRef:this.parent,x:(this.getAttributeRelative('x',canvas)-140),y:(this.getAttributeRelative('y',canvas)-140)});
-                               lz.ModeManager.makeModal( pick );
-                       </handler>
-                       <view x="2" y="1">
-                               <handler name="oninit">
-                                       var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
-                                       this.setSource(swfurl);
-                               </handler>
-                       </view>
-                       <labelTooltip labelid="445" /><!-- 445:Emoticons-->
-               </simpleLabelButton>                    
-               
-               <!-- clear button -->
-               <simpleLabelButton name="_delete_chat_log">
-                       <handler name="onclick">
-                               parent.clearOverallChat.doCall();
-                       </handler>
-                       <view x="3" y="2" resource="delete_chat_log_rsc" />
-                       <labelTooltip labelid="442" /><!-- Delete 
Server-Chatlog -->
-               </simpleLabelButton>
-               
+                if (this.parent.message.getText().length!=0){
+                    //Debug.write("send: ",this.parent.objMessage);
+                    parent.sendMessageToOverallChat.doCall();
+                    this.parent.message.setAttribute('text','');
+                }
+            </handler>
+            <labelTooltip labelid="444" />
+        </simpleLabelButton>
+
+        <simpleLabelButton name="_show_emots">
+            <handler name="onclick">
+                //parent.clearOverallChat.doCall();
+                var pick = new  
lz.emotIconsSelector(canvas,{btnRef:this.parent,x:(this.getAttributeRelative('x',canvas)-140),y:(this.getAttributeRelative('y',canvas)-140)});
+                lz.ModeManager.makeModal( pick );
+            </handler>
+            <view x="2" y="1">
+                <handler name="oninit">
+                    var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
+                    this.setSource(swfurl);
+                </handler>
+            </view>
+            <labelTooltip labelid="445" />
+        </simpleLabelButton>
+
+        <simpleLabelButton name="_delete_chat_log">
+            <handler name="onclick">
+                parent.clearOverallChat.doCall();
+            </handler>
+            <view x="3" y="2" resource="delete_chat_log_rsc" />
+            <labelTooltip labelid="442" />
+        </simpleLabelButton>
+
          <netRemoteCallHib name="clearOverallChat"  
funcname="chatservice.clearOverallChat"
-                       remotecontext="$once{ canvas.thishib }" >
+            remotecontext="$once{ canvas.thishib }" >
              <handler name="ondata" args="value">
-               <![CDATA[
-                       //The onResult-Handler will be called be the  
rtmpconnection
-                                       Debug.write("clearChat : ",value);
-                                       
canvas._overallchatcontent._cbtext.clearChatOutput();
-                                       
canvas._overallchatcontent.getOverallChatHistory.doCall();
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("clearChat : ",value);
+                    canvas._overallchatcontent._cbtext.clearChatOutput();
+                     
canvas._overallchatcontent.getOverallChatHistory.doCall();
                  ]]>
              </handler>
-        </netRemoteCallHib>            
-               
+        </netRemoteCallHib>
+
          <netRemoteCallHib name="sendMessageToOverallChat"  
funcname="chatservice.sendMessageToOverallChat"
-                       remotecontext="$once{ canvas.thishib }" >
-               <netparam><method name="getValue"> return  
parent.parent.objMessage;</method></netparam>
+            remotecontext="$once{ canvas.thishib }" >
+            <netparam><method name="getValue"> return  
parent.parent.objMessage;</method></netparam>
              <handler name="ondata" args="value">
-               <![CDATA[
-                       //The onResult-Handler will be called be the  
rtmpconnection
-                                       
Debug.write("chatservice.sendMessageToOverallChat getValue : ",value);
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("chatservice.sendMessageToOverallChat  
getValue : ",value);
                  ]]>
              </handler>
          </netRemoteCallHib>
-
-</class>
+         -->

  </library>

Modified:  
trunk/openmeetings_lps411/modules/conference/browser/conferenceBrowser.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/browser/conferenceBrowser.lzx      
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/browser/conferenceBrowser.lzx      
 
Wed Dec 31 05:36:49 2008
@@ -14,7 +14,7 @@
        -->
        <include href="extensions/html.lzx"/>

-       <class name="conferenceBrowser" extends="labelExplorerBox" 
labelid="539">
+       <class name="conferenceBrowser" extends="labelExplorerBox" 
labelid="539"  
closable="true">
                <view name="browser" y="20">
                        <view name="navigation" layout="axis:x">
                        <edittext name="url"  
width="${classroot.width-parent.readStart.width}">

Modified:  
trunk/openmeetings_lps411/modules/conference/conference/roomListDetails.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/conference/roomListDetails.lzx     
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/conference/roomListDetails.lzx     
 
Wed Dec 31 05:36:49 2008
@@ -97,7 +97,7 @@
        </view>
        <labelText y="170" labelid="405" />
        <view name="_chat" y="190" height="320" >
-               <view name="_chatoutputborder" height="${ parent.height-30 }"
+               <view name="_chatoutputborder" height="${ parent.height-48 }"
                bgcolor="$once{ canvas.basebgcolorizer }" width="300">
                        <chatOutputRoomsList name="_chatoutput" x="1" y="1" >
                                <handler name="oninit">
@@ -105,8 +105,8 @@
                                </handler>
                        </chatOutputRoomsList>
                </view>
-               <chatTabBottomRoomList name="_chattabbottom" x="0" width="254"
-                                          y="${ parent.height-28 }" />         
+               <chatTabBottomRoomList name="_chattabbottom" x="0" width="300"
+                                          y="${ parent.height-46 }" />         
        </view>

  </class>

Modified:  
trunk/openmeetings_lps411/modules/conference/tabbar/conferenceContainerTab.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabbar/conferenceContainerTab.lzx  
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabbar/conferenceContainerTab.lzx  
 
Wed Dec 31 05:36:49 2008
@@ -135,15 +135,18 @@
                parent.b1.setAttribute('opacity',0.5);                  
        </handler>
      </openmeetingsTabButton>  
-    <view y="22" bgcolor="0x000000" x="1" width="$once{ parent.width-2 }"  
height="$once{ parent.height-23 }">
-       <view y="1" bgcolor="$once{ canvas.basebgcolorizer }"
-                 width="$once{ parent.width }" height="$once{ parent.height-1 
}" />
+    <view y="22" bgcolor="0x000000" x="1" width="$once{ parent.width-2 }"
+          height="$once{ parent.height-23 }">
+       <view y="1" bgcolor="0xFFFFFF" width="$once{ parent.width }"
+              height="$once{ parent.height-1 }" />
      </view>
      <chatTab name="_chattab" />
+
      <!--
      <uploadTab name="_uploadtab" visible="false" />
      <participantsPanel name="_participants" visible="false" />
       -->
+
  </class>

  </library>

Modified:  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTab.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTab.lzx        
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTab.lzx        
 
Wed Dec 31 05:36:49 2008
@@ -7,8 +7,12 @@
  -->
  <class name="chatTab" extends="simpleBaseTabpane" >

-       <view name="_chatoutputborder" height="${ parent.height-30 }"
-        bgcolor="$once{ canvas.basebgcolorizer }" width="${ parent.width-2  
}">
+    <!--
+    bgcolor="$once{ canvas.basebgcolorizer }"
+     -->
+
+       <view name="_chatoutputborder" height="${ parent.height-48 }"
+       bgcolor="$once{ canvas.basebgcolorizer }"  width="${ parent.width-2  
}">
                
                <chatOutput name="_chatoutput" x="1" y="1" >
                        <handler name="oninit">
@@ -19,7 +23,7 @@
        </view>
        
        <chatTabBottom name="_chattabbottom"
-                                  y="${ parent.height-28 }" x="0" width="${ 
parent.width-2 }" />
+                                  y="${ parent.height-46 }" x="0" width="${ 
parent.width-2 }" />
        
  </class>


Modified:  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottom.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottom.lzx  
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottom.lzx  
 
Wed Dec 31 05:36:49 2008
@@ -2,9 +2,9 @@
  <library>

  <!--- View of the buttom area of chat. It contains buttons of  
message,emoticons,clear. -->
-<class name="chatTabBottom" extends="view" layout="axis:x;spacing:2" >
+<class name="chatTabBottom" extends="view" >

-               <view x="0" y="0" height="20" width="140" name="message"
+               <view x="0" y="0" height="20" width="${ parent.width }" 
name="message"
                          bgcolor="$once{ canvas.basebgcolorizer }">
                        <method name="getText">
                                return this._ctext.getText();
@@ -18,48 +18,80 @@
                        <![CDATA[
                        // 13 is return
                        if ((key==27) || (key==13)) {
-                               this.parent.parent._button.onclick.sendEvent();
+                               
this.parent.parent._button._button.onclick.sendEvent();
                        }
                        ]]>
                    </handler>
                        </inputtext>            
                </view>
+
+    <labelCheckbox name="_inverseWording" x="2" y="24" labelid="580">
+        <attribute name="doUpdate" value="false" type="boolean" />
+        <handler name="oninit">
+            var t = new lz.sharedObject();
+            t.getLocal('userdata');
+            var g = t.getData('userdata');
+            var save = g["rtlCheckbox"];
+            //if ($debug) Debug.write("oninit doUpdate",save,g);
+            if(save) {
+                this.doUpdate = false;
+                this.setValue(true);
+            }
+            this.doUpdate = true;
+        </handler>
+        <handler name="onvalue" args="v">
+            if (this.doUpdate) {
+                //if ($debug) Debug.write("onvalue  
doUpdate",this.getValue());
+                var t = new lz.sharedObject();
+                t.getLocal('userdata');
+                var g = t.getData('userdata');
+                if (g==null) g = new Array();
+                g["rtlCheckbox"]=this.getValue();
+                //if ($debug) Debug.write("onvalue  
doUpdate",g["rtlCheckbox"]);
+                t.setData('userdata',g);
+                t.flush();
+            }
+        </handler>
+        <labelTooltip labelid="581" />
+    </labelCheckbox>

-               <attribute name="objMessage" value="null" />
-               <simpleLabelButton x="170" y="0" labelid="220" name="_button"  
width="70" >
-                       <handler name="onclick">
-                               parent.objMessage = new Array ();
-                               parent.objMessage[0] = 'chat';
-                               //The server side will put time here
-                               parent.objMessage[1] = "";
-                               //Debug.write("Setting Message");
-                               parent.objMessage[2] = 'newtextmessage';
-                               parent.objMessage[3] = hib.userobject.login;
-                var message = this.parent.message.getText();
-                if (canvas.isrtl) message = canvas.reverseWords(message)
-                               parent.objMessage[4] = message;
-                               parent.objMessage[5] = canvas.currentusercolor;
-                               parent.objMessage[6] = canvas.currentuserpos;
+    <view name="_button" layout="axis:x;spacing:0" y="22" align="right">
+
+        <attribute name="objMessage" value="null" />
+        <simpleLabelButton align="right" y="0" labelid="220"  
name="_button" width="70" >
+            <handler name="onclick">
+                parent.objMessage = new Array ();
+                parent.objMessage[0] = 'chat';
+                //The server side will put time here
+                parent.objMessage[1] = "";
+                //Debug.write("Setting Message");
+                parent.objMessage[2] = 'newtextmessage';
+                parent.objMessage[3] = hib.userobject.login;
+                var message = this.parent.parent.message.getText();
+                if (parent.parent._inverseWording.getValue()) message =  
canvas.reverseWordingsBySplit(message)
+                parent.objMessage[4] = message;
+                parent.objMessage[5] = canvas.currentusercolor;
+                parent.objMessage[6] = canvas.currentuserpos;
                  parent.objMessage[7] = canvas.isrtl;
                  parent.objMessage[8] = hib.userobject.user_id;
-                               if (this.parent.message.getText().length!=0){
-                                       //Debug.write("send: 
",this.parent.objMessage);
-                                       parent.sendMessageWithClient.doCall();
-                                       this.parent.message.setText('');
-                               }
-                       </handler>
-               </simpleLabelButton>
+                if (this.parent.parent.message.getText().length!=0){
+                    //Debug.write("send: ",this.parent.objMessage);
+                    parent.sendMessageWithClient.doCall();
+                    this.parent.parent.message.setText('');
+                }
+            </handler>
+        </simpleLabelButton>

-               <simpleLabelButton name="_show_emots">
-                       <handler name="onclick">
-                               //parent.clearOverallChat.doCall();
-                               var pick = new lz.emotIconsSelector(canvas,{
-                           btnRef:this.parent,
-                           x:(this.getAttributeRelative('x',canvas)-140),
-                           y:(this.getAttributeRelative('y',canvas)-140)
+        <simpleLabelButton name="_show_emots" y="0">
+            <handler name="onclick">
+                //parent.clearOverallChat.doCall();
+                var pick = new lz.emotIconsSelector(canvas,{
+                        btnRef:this.parent.parent,
+                        x:(this.getAttributeRelative('x',canvas)-140),
+                        y:(this.getAttributeRelative('y',canvas)-140)
                      });
-                               lz.ModeManager.makeModal( pick );
-                       </handler>
+                lz.ModeManager.makeModal( pick );
+            </handler>
              <view x="2" y="1">
                  <handler name="oninit">
                      var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
@@ -67,38 +99,41 @@
                      //if ($debug) Debug.write("CHAT SWFURL",swfurl);
                  </handler>
              </view>
-                       <labelTooltip labelid="445" />
-               </simpleLabelButton>    
-                               
-               <simpleLabelButton x="240" y="0" name="_delete_chat_log">
-                       <handler name="onclick">
-                               parent.clearChat.doCall();
-                       </handler>
-                       <view x="3" y="1" resource="delete_chat_log_rsc" />
-                       <labelTooltip labelid="442" />
-               </simpleLabelButton>
-               
+            <labelTooltip labelid="445" />
+        </simpleLabelButton>
+
+        <simpleLabelButton x="20" y="0" name="_delete_chat_log">
+            <handler name="onclick">
+                parent.clearChat.doCall();
+            </handler>
+            <view x="3" y="1" resource="delete_chat_log_rsc" />
+            <labelTooltip labelid="442" />
+        </simpleLabelButton>
+
          <netRemoteCallHib name="clearChat" funcname="chatservice.clearChat"
-                       remotecontext="$once{ canvas.thishib }" >
+            remotecontext="$once{ canvas.thishib }" >
              <handler name="ondata" args="value">
-               <![CDATA[
-                       //The onResult-Handler will be called be the  
rtmpconnection
-                                       Debug.write("clearChat : ",value);
-                                       canvas._chatcontent.doInit();   
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("clearChat : ",value);
+                    canvas._chatcontent.doInit();
                  ]]>
              </handler>
-        </netRemoteCallHib>            
-               
+        </netRemoteCallHib>
+
          <netRemoteCallHib name="sendMessageWithClient"  
funcname="chatservice.sendMessageWithClient"
-                       remotecontext="$once{ canvas.thishib }" >
-               <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
+            remotecontext="$once{ canvas.thishib }" >
+            <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
              <handler name="ondata" args="value">
-               <![CDATA[
-                       //The onResult-Handler will be called be the  
rtmpconnection
-                                       
Debug.write("chatservice.sendMessageWithClient getValue : ",value);
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("chatservice.sendMessageWithClient  
getValue : ",value);
                  ]]>
              </handler>
          </netRemoteCallHib>
+
+    </view>
+

  </class>


Modified:  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottomRoomList.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottomRoomList.lzx
   
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabBottomRoomList.lzx
   
Wed Dec 31 05:36:49 2008
@@ -2,89 +2,221 @@
  <library>


-<class name="chatTabBottomRoomList" extends="view"  
layout="axis:x;spacing:2" >
+<class name="chatTabBottomRoomList" extends="view" >

-               <view x="0" y="0" height="20" width="140" name="message"
-                         bgcolor="$once{ canvas.basebgcolorizer }">
-                       <method name="getText">
-                               return this._ctext.getText();
-                       </method>
-                       <method name="setText" args="txt">
-                               this._ctext.setAttribute('text',txt);
-                       </method>
-                       <inputtext name="_ctext" width="$once{ parent.width-2 
}" height="$once{  
parent.height-2 }"
-                               x="1" y="1" bgcolor="white" >
-                               <handler name="onkeyup" args="key">
-                       <![CDATA[
-                       // 13 is return
-                       if ((key==27) || (key==13)) {
-                               this.parent.parent._button.onclick.sendEvent();
-                       }
-                       ]]>
-                   </handler>
-                       </inputtext>            
-               </view>
-
-               <attribute name="objMessage" value="null" />
-               <simpleLabelButton align="right" y="0" labelid="220" 
name="_button">
-                       <handler name="onclick">
-                               parent.objMessage = new Array ();
-                               parent.objMessage[0] = 'chat';
-                               //The server side will put time here
-                               parent.objMessage[1] = "";
-                               //Debug.write("Setting Message");
-                               parent.objMessage[2] = 'newtextmessage';
-                               parent.objMessage[3] = hib.userobject.login;
-                var message = this.parent.message.getText();
-                if (canvas.isrtl) message = canvas.reverseWords(message)
-                               parent.objMessage[4] = message;
-                               parent.objMessage[5] = 0xCCCCCC;
-                               parent.objMessage[6] = 0;
+        <view x="0" y="0" height="20" width="${ parent.width }"  
name="message"
+              bgcolor="$once{ canvas.basebgcolorizer }">
+            <method name="getText">
+                return this._ctext.getText();
+            </method>
+            <method name="setText" args="txt">
+                this._ctext.setAttribute('text',txt);
+            </method>
+            <inputtext name="_ctext" width="$once{ parent.width-2 }"  
height="$once{ parent.height-2 }"
+                x="1" y="1" bgcolor="white" >
+                <handler name="onkeyup" args="key">
+                    <![CDATA[
+                    // 13 is return
+                    if ((key==27) || (key==13)) {
+                         
this.parent.parent._button._button.onclick.sendEvent();
+                    }
+                    ]]>
+                </handler>
+            </inputtext>
+        </view>
+
+    <labelCheckbox name="_inverseWording" x="2" y="24" labelid="580">
+        <attribute name="doUpdate" value="false" type="boolean" />
+        <handler name="oninit">
+            var t = new lz.sharedObject();
+            t.getLocal('userdata');
+            var g = t.getData('userdata');
+            var save = g["rtlCheckbox"];
+            //if ($debug) Debug.write("oninit doUpdate",save,g);
+            if(save) {
+                this.doUpdate = false;
+                this.setValue(true);
+            }
+            this.doUpdate = true;
+        </handler>
+        <handler name="onvalue" args="v">
+            if (this.doUpdate) {
+                //if ($debug) Debug.write("onvalue  
doUpdate",this.getValue());
+                var t = new lz.sharedObject();
+                t.getLocal('userdata');
+                var g = t.getData('userdata');
+                if (g==null) g = new Array();
+                g["rtlCheckbox"]=this.getValue();
+                //if ($debug) Debug.write("onvalue  
doUpdate",g["rtlCheckbox"]);
+                t.setData('userdata',g);
+                t.flush();
+            }
+        </handler>
+        <labelTooltip labelid="581" />
+    </labelCheckbox>
+
+    <view name="_button" layout="axis:x;spacing:0" y="22" align="right">
+
+        <attribute name="objMessage" value="null" />
+        <simpleLabelButton align="right" y="0" labelid="220"  
name="_button" width="70" >
+            <handler name="onclick">
+                parent.objMessage = new Array ();
+                parent.objMessage[0] = 'chat';
+                //The server side will put time here
+                parent.objMessage[1] = "";
+                //Debug.write("Setting Message");
+                parent.objMessage[2] = 'newtextmessage';
+                parent.objMessage[3] = hib.userobject.login;
+                var message = this.parent.parent.message.getText();
+                if (parent.parent._inverseWording.getValue()) message =  
canvas.reverseWordingsBySplit(message)
+                parent.objMessage[4] = message;
+                parent.objMessage[5] = canvas.currentusercolor;
+                parent.objMessage[6] = canvas.currentuserpos;
                  parent.objMessage[7] = canvas.isrtl;
                  parent.objMessage[8] = hib.userobject.user_id;
-                               if (this.parent.message.getText().length!=0){
-                                       //Debug.write("send: 
",this.parent.objMessage);
-                                       parent.sendMessageWithClient.doCall();
-                                       this.parent.message.setText('');
-                               }
-                       </handler>
-               </simpleLabelButton>
-               
-               <simpleLabelButton name="_show_emots">
-                       <handler name="onclick">
-                               //parent.clearOverallChat.doCall();
-                               var pick = new  
lz.emotIconsSelector(canvas,{btnRef:this.parent,x:(this.getAttributeRelative('x',canvas)-140),y:(this.getAttributeRelative('y',canvas)-140)});
-                               lz.ModeManager.makeModal( pick );
-                       </handler>
-                       <view x="2" y="1">
-                               <handler name="oninit">
-                                       var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
-                                       this.setSource(swfurl);
-                               </handler>
-                       </view>
-                       <labelTooltip labelid="445" />
-               </simpleLabelButton>    
-                               
-               <simpleLabelButton x="240" y="0" name="_delete_chat_log">
-                       <handler name="onclick">
-                               parent.clearChat.doCall();
-                       </handler>
-                       <view x="3" y="1" resource="delete_chat_log_rsc" />
-                       <labelTooltip labelid="442" />
-               </simpleLabelButton>            
-               
+                if (this.parent.parent.message.getText().length!=0){
+                    //Debug.write("send: ",this.parent.objMessage);
+                    parent.sendMessageWithClient.doCall();
+                    this.parent.parent.message.setText('');
+                }
+            </handler>
+        </simpleLabelButton>
+
+        <simpleLabelButton name="_show_emots" y="0">
+            <handler name="onclick">
+                //parent.clearOverallChat.doCall();
+                var pick = new lz.emotIconsSelector(canvas,{
+                        btnRef:this.parent.parent,
+                        x:(this.getAttributeRelative('x',canvas)-140),
+                        y:(this.getAttributeRelative('y',canvas)-140)
+                    });
+                lz.ModeManager.makeModal( pick );
+            </handler>
+            <view x="2" y="1">
+                <handler name="oninit">
+                    var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
+                    this.setSource(swfurl);
+                    //if ($debug) Debug.write("CHAT SWFURL",swfurl);
+                </handler>
+            </view>
+            <labelTooltip labelid="445" />
+        </simpleLabelButton>
+
+        <simpleLabelButton x="20" y="0" name="_delete_chat_log">
+            <handler name="onclick">
+                parent.clearChat.doCall();
+            </handler>
+            <view x="3" y="1" resource="delete_chat_log_rsc" />
+            <labelTooltip labelid="442" />
+        </simpleLabelButton>
+
+        <netRemoteCallHib name="clearChat" funcname="chatservice.clearChat"
+            remotecontext="$once{ canvas.thishib }" >
+            <handler name="ondata" args="value">
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("clearChat : ",value);
+                    canvas._chatcontent.doInit();
+                ]]>
+            </handler>
+        </netRemoteCallHib>
+
          <netRemoteCallHib name="sendMessageWithClient"  
funcname="chatservice.sendMessageWithClient"
-                       remotecontext="$once{ canvas.thishib }" >
-               <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
-                       
+            remotecontext="$once{ canvas.thishib }" >
+            <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
              <handler name="ondata" args="value">
-               <![CDATA[
-                       //The onResult-Handler will be called be the  
rtmpconnection
-                                       
Debug.write("chatservice.sendMessageWithClient getValue : ",value);
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("chatservice.sendMessageWithClient  
getValue : ",value);
                  ]]>
              </handler>
          </netRemoteCallHib>
+
+    </view>

  </class>
+
+<!--
+<view x="0" y="0" height="20" width="140" name="message"
+              bgcolor="$once{ canvas.basebgcolorizer }">
+            <method name="getText">
+                return this._ctext.getText();
+            </method>
+            <method name="setText" args="txt">
+                this._ctext.setAttribute('text',txt);
+            </method>
+            <inputtext name="_ctext" width="$once{ parent.width-2 }"  
height="$once{ parent.height-2 }"
+                x="1" y="1" bgcolor="white" >
+                <handler name="onkeyup" args="key">
+                    <![CDATA[
+                    // 13 is return
+                    if ((key==27) || (key==13)) {
+                        this.parent.parent._button.onclick.sendEvent();
+                    }
+                    ]]>
+                </handler>
+            </inputtext>
+        </view>
+
+        <attribute name="objMessage" value="null" />
+        <simpleLabelButton align="right" y="0" labelid="220"  
name="_button">
+            <handler name="onclick">
+                parent.objMessage = new Array ();
+                parent.objMessage[0] = 'chat';
+                //The server side will put time here
+                parent.objMessage[1] = "";
+                //Debug.write("Setting Message");
+                parent.objMessage[2] = 'newtextmessage';
+                parent.objMessage[3] = hib.userobject.login;
+                var message = this.parent.message.getText();
+                if (canvas.isrtl) message = canvas.reverseWords(message)
+                parent.objMessage[4] = message;
+                parent.objMessage[5] = 0xCCCCCC;
+                parent.objMessage[6] = 0;
+                parent.objMessage[7] = canvas.isrtl;
+                parent.objMessage[8] = hib.userobject.user_id;
+                if (this.parent.message.getText().length!=0){
+                    //Debug.write("send: ",this.parent.objMessage);
+                    parent.sendMessageWithClient.doCall();
+                    this.parent.message.setText('');
+                }
+            </handler>
+        </simpleLabelButton>
+
+        <simpleLabelButton name="_show_emots">
+            <handler name="onclick">
+                //parent.clearOverallChat.doCall();
+                var pick = new  
lz.emotIconsSelector(canvas,{btnRef:this.parent,x:(this.getAttributeRelative('x',canvas)-140),y:(this.getAttributeRelative('y',canvas)-140)});
+                lz.ModeManager.makeModal( pick );
+            </handler>
+            <view x="2" y="1">
+                <handler name="oninit">
+                    var swfurl  
= 
'http://'+canvas.rtmphostlocal+':'+canvas.red5httpport+'/'+canvas.webAppRootKey+'/public/emoticons/smile_btn.swf';
+                    this.setSource(swfurl);
+                </handler>
+            </view>
+            <labelTooltip labelid="445" />
+        </simpleLabelButton>
+
+        <simpleLabelButton x="240" y="0" name="_delete_chat_log">
+            <handler name="onclick">
+                parent.clearChat.doCall();
+            </handler>
+            <view x="3" y="1" resource="delete_chat_log_rsc" />
+            <labelTooltip labelid="442" />
+        </simpleLabelButton>
+
+        <netRemoteCallHib name="sendMessageWithClient"  
funcname="chatservice.sendMessageWithClient"
+            remotecontext="$once{ canvas.thishib }" >
+            <netparam><method name="getValue"> return  
parent.parent.objMessage; </method></netparam>
+
+            <handler name="ondata" args="value">
+                <![CDATA[
+                    //The onResult-Handler will be called be the  
rtmpconnection
+                    Debug.write("chatservice.sendMessageWithClient  
getValue : ",value);
+                ]]>
+            </handler>
+        </netRemoteCallHib>
+        -->

  </library>

Modified:  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItem.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItem.lzx    
 
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItem.lzx    
 
Wed Dec 31 05:36:49 2008
@@ -36,7 +36,7 @@
        
        
        
-       <text multiline="true" x="40" y="20" text="$once{ parent.cbtext }"
+       <text multiline="true" x="40" y="20" fontsize="10" text="$once{  
parent.cbtext }"
                  width="220" selectable="true" >
        </text>


Modified:  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItemEmoticons.lzx
==============================================================================
---  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItemEmoticons.lzx
    
(original)
+++  
trunk/openmeetings_lps411/modules/conference/tabcontent/chat/chatTabItemEmoticons.lzx
    
Wed Dec 31 05:36:49 2008
@@ -36,7 +36,7 @@
        <!-- space between each line of text -->
        <attribute name="leading" value="5" type="number" />
        
-       <text multiline="true" x="40" y="20" width="$once{ parent.width - 40 }" 
 
fontsize="12" selectable="false" >
+       <text multiline="true" x="40" y="20" width="$once{ parent.width - 40 }" 
 
fontsize="11" selectable="false" >
                <handler name="oninit">
                        <![CDATA[
                                this.sprite.__LZtextclip.wordWrap = false;

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to