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
-~----------~----~----~----~------~----~------~--~---