Revision: 3219
Author: seba.wagner
Date: Fri Apr 16 00:28:45 2010
Log: Resize of 1000er Grid in User-List Restricted Room
http://code.google.com/p/openmeetings/source/detail?r=3219
Modified:
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/restricted/restrictedUserListInner.lzx
=======================================
---
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/restricted/restrictedUserListInner.lzx
Wed Apr 14 14:37:41 2010
+++
/trunk/singlewebapp/WebContent/openmeetings/modules/conference/restricted/restrictedUserListInner.lzx
Fri Apr 16 00:28:45 2010
@@ -2,122 +2,122 @@
<library>
<class name="restrictedUserListInner" extends="baseRoomInnerList"
- width="$once{ parent.width }" height="${ parent.height }"
+ width="$once{ parent.width }" height="${ parent.height }"
bgcolor="$once{ canvas.basebgcolorizer }" >
-
- <attribute name="selectedItem" value="null" />
-
- <attribute name="listType" value="eventUserListTable" type="string" />
-
- <attribute name="sortType" value="alphabetical" type="string" />
-
- <handler name="oninit">
- <![CDATA[
-
- this.initList();
- ]]>
- </handler>
-
+
+ <attribute name="selectedItem" value="null" />
+
+ <attribute name="listType" value="eventUserListTable" type="string" />
+
+ <attribute name="sortType" value="alphabetical" type="string" />
+
+ <handler name="oninit">
+ <![CDATA[
+
+ this.initList();
+ ]]>
+ </handler>
+
<!-- clip="true" -->
<view width="$once{ parent.width-2 }" height="${ parent.height-2 }"
x="1" y="1" bgcolor="white" />
<method name="initialAddItem" args="object">
- <![CDATA[
+ <![CDATA[
//if ($debug) Debug.write("eventUserList
addItem: ",object.publicSID);
//Check for duplicates
- if (object.isSuperModerator) {
- object.lastname += " *";
- }
-
- //See setRoomValues
+ if (object.isSuperModerator) {
+ object.lastname += " *";
+ }
+
+ //See setRoomValues
//object.selfItem = false;
-
- //Add item to list
- if (this._table.renderList == null) {
- this._table.renderList = new Array();
- }
-
- object.isSelected = false;
-
- this._table.renderList.push(object);
-
+
+ //Add item to list
+ if (this._table.renderList == null) {
+ this._table.renderList = new Array();
+ }
+
+ object.isSelected = false;
+
+ this._table.renderList.push(object);
+
]]>
</method>
<method name="addItem" args="object">
- <![CDATA[
+ <![CDATA[
if ($debug) Debug.write("eventUserList
addItem: ",object.publicSID);
//Check for duplicates
- if (object.isSuperModerator) {
- object.lastname += " *";
- }
-
- object.selfItem = false;
-
- //Add item to list
- if (this._table.renderList == null) {
- this._table.renderList = new Array();
- }
-
- object.isSelected = false;
-
- this._table.renderList.push(object);
-
- this.sortUserList();
-
- this._table.renderContent();
-
- this.moderationPanel.updateIcons();
-
+ if (object.isSuperModerator) {
+ object.lastname += " *";
+ }
+
+ object.selfItem = false;
+
+ //Add item to list
+ if (this._table.renderList == null) {
+ this._table.renderList = new Array();
+ }
+
+ object.isSelected = false;
+
+ this._table.renderList.push(object);
+
+ this.sortUserList();
+
+ this._table.renderContent();
+
+ this.moderationPanel.updateIcons();
+
]]>
</method>
<method name="sortAndRenderList">
- this.sortUserList();
+ this.sortUserList();
this._table.renderContent();
</method>
<!--
- for (var
i=0;i<this._table.innerList.subviews.length;i++) {
- if (this._table.innerList.subviews[i].refObj.publicSID ==
object.publicSID) {
- //if ($debug) Debug.warn("Already on List, do not add
twice");
- return;
- }
+ for (var i=0;i<this._table.innerList.subviews.length;i++) {
+ if (this._table.innerList.subviews[i].refObj.publicSID ==
object.publicSID) {
+ //if ($debug) Debug.warn("Already on List, do not add
twice");
+ return;
+ }
}
- if (this.listType == "eventUserListTable") {
- new lz.eventUserListItem(this._table.innerList,{
- user_id:object.user_id,
- firstname:object.firstname,
+ if (this.listType == "eventUserListTable") {
+ new lz.eventUserListItem(this._table.innerList,{
+ user_id:object.user_id,
+ firstname:object.firstname,
isSuperModerator:object.isSuperModerator,
- lastname:lastname,
- refObj:object,
- connectedSince:object.connectedSince,
- isMod:object.isMod,
- streamid:object.streamid,
- username:object.username,
- formatedDate:object.formatedDate
- });
+ lastname:lastname,
+ refObj:object,
+ connectedSince:object.connectedSince,
+ isMod:object.isMod,
+ streamid:object.streamid,
+ username:object.username,
+ formatedDate:object.formatedDate
+ });
} else if (this.listType == "eventUserListTableWithNames") {
- new lz.eventUserListItemWithNames(this._table.innerList,{
- user_id:object.user_id,
- firstname:object.firstname,
+ new lz.eventUserListItemWithNames(this._table.innerList,{
+ user_id:object.user_id,
+ firstname:object.firstname,
isSuperModerator:object.isSuperModerator,
- lastname:lastname,
- refObj:object,
- connectedSince:object.connectedSince,
- isMod:object.isMod,
- streamid:object.streamid,
- username:object.username,
- formatedDate:object.formatedDate
- });
+ lastname:lastname,
+ refObj:object,
+ connectedSince:object.connectedSince,
+ isMod:object.isMod,
+ streamid:object.streamid,
+ username:object.username,
+ formatedDate:object.formatedDate
+ });
}
this.sortUserList();
@@ -127,7 +127,7 @@
<![CDATA[
if (this.sortType == "alphabetical") {
- function sortByName(a,b) {
+ function sortByName(a,b) {
if(a.firstname.toLowerCase() <
b.firstname.toLowerCase()) return -1;
else if(a.firstname.toLowerCase() >
b.firstname.toLowerCase()) return 1;
@@ -139,56 +139,56 @@
} else {
function sortByStreamId(a,b) {
-
- if(Number(a.streamid) == Number(b.streamid)) return 0;
+
+ if(Number(a.streamid) == Number(b.streamid)) return 0;
else if(Number(a.streamid) > Number(b.streamid))
return 1;
else return -1;
-
- }
-
+
+ }
+
this._table.renderList.sort(sortByStreamId);
}
- ]]>
+ ]]>
</method>
<method name="initList">
- if ($debug) Debug.write("initList :: restrictedUserListInner");
- //new lz[this.listType](this,{name:'_table'});
- //this.moderationPanel.bringToFront();
+ if ($debug) Debug.write("initList :: restrictedUserListInner");
+ //new lz[this.listType](this,{name:'_table'});
+ //this.moderationPanel.bringToFront();
</method>
<method name="clearList">
- if ($debug) Debug.write("clearList :: restrictedUserListInner");
+ if ($debug) Debug.write("clearList :: restrictedUserListInner");
//this._table.destroy();
//this.initList();
</method>
<method name="disconnectclient" args="publicSID">
- <![CDATA[
-
- for (var i=0;i<this._table.renderList.length;i++) {
-
- if (this._table.renderList[i].publicSID == publicSID) {
-
- this._table.renderList.splice(i,1);
-
- break;
- }
-
- }
-
- this._table.renderContent();
+ <![CDATA[
+
+ for (var i=0;i<this._table.renderList.length;i++) {
+
+ if (this._table.renderList[i].publicSID == publicSID) {
+
+ this._table.renderList.splice(i,1);
+
+ break;
+ }
+
+ }
+
+ this._table.renderContent();
this.moderationPanel.updateIcons();
- ]]>
+ ]]>
</method>
<method name="getVideoObjectByPublicSID" args="publicSID">
-
- if ($debug) Debug.error(" ::
getVideoObjectByPublicSID :: ",publicSID);
-
+
+ if ($debug) Debug.error(" ::
getVideoObjectByPublicSID :: ",publicSID);
+
</method>
<!--- get a Objects List Item
@param string publicSID publicSID
@@ -219,10 +219,10 @@
-->
<method name="selectItem" args="itemObj">
- if ($debug) Debug.write("selectItem ",itemObj);
-
- if (canvas.ismoderator) {
-
+ if ($debug) Debug.write("selectItem ",itemObj);
+
+ if (canvas.ismoderator) {
+
if (this.selectedItem != null) {
this.selectedItem.deselect();
}
@@ -231,17 +231,17 @@
this.selectedItem = itemObj;
this.selectedItem.select();
}
-
- }
-
+
+ }
+
</method>
<view name="userStatus" layout="axis:y">
- <view>
- <view resource="userstatus_multiframe_rsc" frame="1" />
- <labelText x="16" labelid="677" />
+ <view>
+ <view resource="userstatus_multiframe_rsc" frame="1" />
+ <labelText x="16" labelid="677" />
</view>
- <view>
+ <view>
<view resource="userstatus_multiframe_rsc" frame="2" />
<labelText x="16" labelid="678" />
</view>
@@ -252,7 +252,7 @@
</view>
<moderationMiniIconsEventUserList name="_applyAndStatusIcons"
- x="$once{ parent.width-this.width-4 }"
y="2" />
+ x="$once{ parent.width-this.width-4 }" y="2" />
<turnOverListOrderedPaged name="_table" showTopBar="false" x="1"
@@ -260,20 +260,51 @@
y="30" itemHeight="40" listLabelId="1001" headerHeight="0"
listItemName="restrictedUserListItem" showHScrollbar="hidden"
multiselect="false" width="268">
-
- <attribute name="currentSelectedIndex" value="null" />
-
- <handler name="oninit">
- this.addHeaderItem(1001,260);
- </handler>
-
- <handler name="onclickedItem" args="refObj">
- <![CDATA[
-
+
+ <attribute name="currentSelectedIndex" value="null" />
+
+ <attribute name="resizeDelegate" value="null"/>
+ <attribute name="resizeDelegateStarted" value="false"
type="boolean"/>
+
+ <attribute name="isLoaded" value="false" type="boolean"/>
+
+ <handler name="onheight" args="h">
+ if (this.isLoaded) {
+ if ($debug) Debug.write("isLoaded True onheight ",h);
+ if (!this.resizeDelegateStarted) {
+ this.resizeDelegateStarted = true;
+ lz.Timer.addTimer( this.resizeDelegate, 1000 );
+ } else {
+ lz.Timer.resetTimer( this.resizeDelegate, 1000 );
+ }
+ }
+ </handler>
+
+ <handler name="oninit">
+ this.resizeDelegate = new LzDelegate(
this, "renderByHeightChange" );
+ this.addHeaderItem(1001,260);
+ </handler>
+
+ <method name="renderByHeightChange" args="refObj">
+
+ if ($debug) Debug.write("..:: renderByHeightChange
::..",refObj);
+
+ lz.Timer.removeTimer( this.resizeDelegate );
+ this.resizeDelegateStarted = false;
+
+ this.clearList();
+ this._innerlist._inn.initItems(this.listItemName);
+
+ this.renderContent();
+ </method>
+
+ <handler name="onclickedItem" args="refObj">
+ <![CDATA[
+
if ($debug) Debug.write("onclickedItem ",refObj);
if (this.currentSelectedIndex != null) {
- this.renderList[this.currentSelectedIndex]["isselected"]
= false;
+
this.renderList[this.currentSelectedIndex]["isselected"] = false;
}
this.currentSelectedIndex = refObj.itemId;
@@ -282,46 +313,50 @@
var list = this._innerlist._inn._inn;
for (var i=0;i<list.subviews.length;i++){
-
- list.subviews[i].deselect();
- list.subviews[i].hideModeratorIcons();
-
+
+ list.subviews[i].deselect();
+ list.subviews[i].hideModeratorIcons();
+
}
refObj.select();
refObj.initModeratorIcons();
-
- ]]>
- </handler>
-
- <method name="renderContent">
- <![CDATA[
- this.isLoaded = true;
- var list = this._innerlist._inn._inn;
- //this.renderList = records;
- var records = this.renderList;
- this._innerlist._inn.setAttribute("y",0);
-
this._innerlist._inn._inn.setAttribute("height",records.length*this.itemHeight);
- this._innerlist._inn.resetItems();
-
- if ($debug) Debug.write("::
renderContent ::",this.renderList.length,list.subviews.length);
-
- this._records.setAttribute("text",records.length);
-
- for (var i=0;i<list.subviews.length;i++){
-
+
+ ]]>
+ </handler>
+
+ <method name="renderContent">
+ <![CDATA[
+ this.isLoaded = true;
+ var list = this._innerlist._inn._inn;
+
+ if (this.renderList == null) {
+ this.renderList = new Array();
+ }
+ //this.renderList = records;
+ var records = this.renderList;
+ this._innerlist._inn.setAttribute("y",0);
+
this._innerlist._inn._inn.setAttribute("height",records.length*this.itemHeight);
+ this._innerlist._inn.resetItems();
+
+ if ($debug) Debug.write("::
renderContent ::",this.renderList.length,list.subviews.length);
+
+ this._records.setAttribute("text",records.length);
+
+ for (var i=0;i<list.subviews.length;i++){
+
//if (i % 2 == 0) {
// list.subviews[i].setIsSecond(true);
//} else {
// list.subviews[i].setIsSecond(false);
//}
- if (records.length > i) {
-
- list.subviews[i].setAttribute("clickable",true);
- list.subviews[i].refObj = records[i];
-
- if (records[i]["isselected"] &&
records[i].isselected) {
+ if (records.length > i) {
+
+ list.subviews[i].setAttribute("clickable",true);
+ list.subviews[i].refObj = records[i];
+
+ if (records[i]["isselected"] &&
records[i].isselected) {
list.subviews[i].isselected = true;
list.subviews[i].onmouseout.sendEvent();
list.subviews[i].initModeratorIcons();
@@ -331,48 +366,48 @@
list.subviews[i].hideModeratorIcons();
}
-
list.subviews[i].setAttribute("user_id",records[i].user_id);
-
list.subviews[i].setAttribute("firstname",records[i].firstname);
+
list.subviews[i].setAttribute("user_id",records[i].user_id);
+
list.subviews[i].setAttribute("firstname",records[i].firstname);
list.subviews[i].setAttribute("isSuperModerator",records[i].isSuperModerator);
-
list.subviews[i].setAttribute("lastname",records[i].lastname);
-
list.subviews[i].setAttribute("connectedSince",records[i].connectedSince);
-
list.subviews[i].setAttribute("canDraw",records[i].canDraw);
-
list.subviews[i].setAttribute("isMod",records[i].isMod);
- list.subviews[i].isBroadcasting =
records[i].isBroadcasting;
-
list.subviews[i].setAttribute("selfItem",records[i].selfItem);
- list.subviews[i].streamid = records[i].streamid;
-
list.subviews[i].setAttribute("username",records[i].username);
-
list.subviews[i].setAttribute("formatedDate",records[i].formatedDate);
-
- list.subviews[i].setAttribute("itemId",i);
-
- } else {
-
- list.subviews[i].refObj = null;
-
- list.subviews[i].isselected = false;
+
list.subviews[i].setAttribute("lastname",records[i].lastname);
+
list.subviews[i].setAttribute("connectedSince",records[i].connectedSince);
+
list.subviews[i].setAttribute("canDraw",records[i].canDraw);
+
list.subviews[i].setAttribute("isMod",records[i].isMod);
+ list.subviews[i].isBroadcasting =
records[i].isBroadcasting;
+
list.subviews[i].setAttribute("selfItem",records[i].selfItem);
+ list.subviews[i].streamid = records[i].streamid;
+
list.subviews[i].setAttribute("username",records[i].username);
+
list.subviews[i].setAttribute("formatedDate",records[i].formatedDate);
+
+ list.subviews[i].setAttribute("itemId",i);
+
+ } else {
+
+ list.subviews[i].refObj = null;
+
+ list.subviews[i].isselected = false;
list.subviews[i].onmouseout.sendEvent();
list.subviews[i].hideModeratorIcons();
-
- list.subviews[i].setAttribute("user_id","");
- list.subviews[i].setAttribute("firstname","");
+
+ list.subviews[i].setAttribute("user_id","");
+ list.subviews[i].setAttribute("firstname","");
list.subviews[i].setAttribute("isSuperModerator","");
- list.subviews[i].setAttribute("lastname","");
- list.subviews[i].setAttribute("connectedSince","");
- list.subviews[i].setAttribute("canDraw",false);
- list.subviews[i].setAttribute("isMod",false);
- list.subviews[i].isBroadcasting = false;
- list.subviews[i].setAttribute("selfItem",false);
- list.subviews[i].streamid = "";
- list.subviews[i].setAttribute("username","");
- list.subviews[i].setAttribute("formatedDate","");
+ list.subviews[i].setAttribute("lastname","");
+ list.subviews[i].setAttribute("connectedSince","");
+ list.subviews[i].setAttribute("canDraw",false);
+ list.subviews[i].setAttribute("isMod",false);
+ list.subviews[i].isBroadcasting = false;
+ list.subviews[i].setAttribute("selfItem",false);
+ list.subviews[i].streamid = "";
+ list.subviews[i].setAttribute("username","");
+ list.subviews[i].setAttribute("formatedDate","");
list.subviews[i].setAttribute("itemId","");
- list.subviews[i].setAttribute("clickable",false);
-
- }
-
- }
+ list.subviews[i].setAttribute("clickable",false);
+
+ }
+
+ }
// var x = Math.round(value.childList[i].coordX);
// var y = Math.round(value.childList[i].coordY);
@@ -383,54 +418,54 @@
//var name =
value.resultAddress[i].street+" "+value.resultAddress[i].houseNumber+","+value.resultAddress[i].postCode+" "+value.resultAddress[i].city+"
("+value.resultAddress[i].cityDistrict+" "+value.resultAddress[i].country+"
)";
//////if ($debug) //Debug.write("name,x,y ",name,x,y);
//this.parent._ausgabelisteMapAdress.addtableItem(x,y,name);
-
- //this.sendInitialWidthUpdate();
-
- ]]>
- </method>
-
- <handler name="onScrollItem" args="item">
- <![CDATA[
- if (this.renderList.length > item.itemId) {
- item.setAttribute("clickable",true);
- item.refObj = this.renderList[item.itemId];
-
+
+ //this.sendInitialWidthUpdate();
+
+ ]]>
+ </method>
+
+ <handler name="onScrollItem" args="item">
+ <![CDATA[
+ if (this.renderList.length > item.itemId) {
+ item.setAttribute("clickable",true);
+ item.refObj = this.renderList[item.itemId];
+
//if (item.itemId % 2 == 0) {
// item.setIsSecond(true);
//} else {
// item.setIsSecond(false);
//}
- if (this.renderList[item.itemId]["isselected"] &&
this.renderList[item.itemId].isselected) {
- item.isselected = true;
- item.onmouseout.sendEvent();
- item.initModeratorIcons();
- } else {
- item.isselected = false;
- item.onmouseout.sendEvent();
- item.hideModeratorIcons();
- }
-
- if ($debug)
Debug.write(item.itemId,this.renderList[item.itemId].isMod,this.renderList[item.itemId].publicSID);
-
-
item.setAttribute("user_id",this.renderList[item.itemId].user_id);
-
item.setAttribute("firstname",this.renderList[item.itemId].firstname);
+ if (this.renderList[item.itemId]["isselected"] &&
this.renderList[item.itemId].isselected) {
+ item.isselected = true;
+ item.onmouseout.sendEvent();
+ item.initModeratorIcons();
+ } else {
+ item.isselected = false;
+ item.onmouseout.sendEvent();
+ item.hideModeratorIcons();
+ }
+
+ if ($debug)
Debug.write(item.itemId,this.renderList[item.itemId].isMod,this.renderList[item.itemId].publicSID);
+
+
item.setAttribute("user_id",this.renderList[item.itemId].user_id);
+
item.setAttribute("firstname",this.renderList[item.itemId].firstname);
item.setAttribute("isSuperModerator",this.renderList[item.itemId].isSuperModerator);
-
item.setAttribute("lastname",this.renderList[item.itemId].lastname);
-
item.setAttribute("connectedSince",this.renderList[item.itemId].connectedSince);
-
item.setAttribute("canDraw",this.renderList[item.itemId].canDraw);
- item.isBroadcasting =
this.renderList[item.itemId].isBroadcasting;
-
item.setAttribute("isMod",this.renderList[item.itemId].isMod);
-
item.setAttribute("selfItem",this.renderList[item.itemId].selfItem);
- item.streamid = this.renderList[item.itemId].streamid;
-
item.setAttribute("username",this.renderList[item.itemId].username);
-
item.setAttribute("formatedDate",this.renderList[item.itemId].formatedDate);
-
- item.setAttribute("itemId",item.itemId);
-
- item.updateIconByModScroll();
-
- } else {
+
item.setAttribute("lastname",this.renderList[item.itemId].lastname);
+
item.setAttribute("connectedSince",this.renderList[item.itemId].connectedSince);
+
item.setAttribute("canDraw",this.renderList[item.itemId].canDraw);
+ item.isBroadcasting =
this.renderList[item.itemId].isBroadcasting;
+
item.setAttribute("isMod",this.renderList[item.itemId].isMod);
+
item.setAttribute("selfItem",this.renderList[item.itemId].selfItem);
+ item.streamid = this.renderList[item.itemId].streamid;
+
item.setAttribute("username",this.renderList[item.itemId].username);
+
item.setAttribute("formatedDate",this.renderList[item.itemId].formatedDate);
+
+ item.setAttribute("itemId",item.itemId);
+
+ item.updateIconByModScroll();
+
+ } else {
//if (item.itemId % 2 == 0) {
// item.setIsSecond(true);
@@ -438,42 +473,44 @@
// item.setIsSecond(false);
//}
- item.isselected = false;
+ item.isselected = false;
item.onmouseout.sendEvent();
item.hideModeratorIcons();
- item.refObj = null;
-
+ item.refObj = null;
+
item.setAttribute("user_id","");
- item.setAttribute("firstname","");
+ item.setAttribute("firstname","");
item.setAttribute("isSuperModerator","");
- item.setAttribute("lastname","");
- item.setAttribute("connectedSince","");
- item.setAttribute("canDraw",false);
- item.setAttribute("isMod",false);
- item.isBroadcasting = false;
- item.setAttribute("selfItem",false);
- item.streamid = ""
- item.setAttribute("username","");
- item.setAttribute("formatedDate","");
-
- item.setAttribute("itemId","");
-
- item.setAttribute("clickable",false);
- }
-
- ]]>
- </handler>
-
+ item.setAttribute("lastname","");
+ item.setAttribute("connectedSince","");
+ item.setAttribute("canDraw",false);
+ item.setAttribute("isMod",false);
+ item.isBroadcasting = false;
+ item.setAttribute("selfItem",false);
+ item.streamid = ""
+ item.setAttribute("username","");
+ item.setAttribute("formatedDate","");
+
+ item.setAttribute("itemId","");
+
+ item.setAttribute("clickable",false);
+ }
+
+ ]]>
+ </handler>
+
</turnOverListOrderedPaged>
<!--
<eventUserListTable name="_table" />
-->
- <view name="moderationPanel" height="40" clip="true" y="${
parent.height - this.height - 2 }">
-
- <handler name="onismoderator" reference="canvas" args="m">
+ <view name="moderationPanel" clip="true"
+ height="${ (canvas.ismoderator) ? 40 : 0 }"
+ y="${ parent.height - this.height - 2 }">
+
+ <handler name="onismoderator" reference="canvas" args="m">
if ($debug) Debug.write("###### ismoderator ",m);
<![CDATA[
//this.isMod =
canvas.getIsModeratorByPublicSID(this.refObj.publicSID);
@@ -491,11 +528,11 @@
for (var i=0;i<vList.length;i++) {
//vList[i].updateIconByMod();
if (vList[i].refObj.publicSID == drawObject.publicSID)
{
- vList[i].refObj.canDraw = drawObject.canDraw;
- vList[i].canDraw = drawObject.canDraw;
- vList[i].updateIconByModScroll();
- vList[i].updateModeratorIcons();
- break;
+ vList[i].refObj.canDraw = drawObject.canDraw;
+ vList[i].canDraw = drawObject.canDraw;
+ vList[i].updateIconByModScroll();
+ vList[i].updateModeratorIcons();
+ break;
}
}
@@ -511,17 +548,17 @@
</handler>
<handler name="onlastBroadCastingUser" reference="canvas"
args="userObject">
- <![CDATA[
-
- if ($debug) Debug.write(" :: onlastBroadCastingUser :: ");
-
- if (!userObject.isBroadcasting) {
- //Stop Broadcasting and close Dialog
- //Search, stop and remove video
- parent.parent.removeVideoByUser(userObject);
- }
-
- //search for the user and update its drawStatusIcon
+ <![CDATA[
+
+ if ($debug) Debug.write(" :: onlastBroadCastingUser :: ");
+
+ if (!userObject.isBroadcasting) {
+ //Stop Broadcasting and close Dialog
+ //Search, stop and remove video
+ parent.parent.removeVideoByUser(userObject);
+ }
+
+ //search for the user and update its drawStatusIcon
var vList = parent._table._innerlist._inn._inn.subviews;
for (var i=0;i<vList.length;i++) {
//vList[i].updateIconByMod();
@@ -547,31 +584,31 @@
</handler>
<!--
- if (canvas.ismoderator) {
- this.showItem.doStart();
- } else {
- this.setAttribute("height",0);
- }
-
- var vList = parent._table.innerList.subviews;
-
- for (var i=0;i<vList.length;i++) {
- vList[i].updateIconByMod();
- }
- -->
-
+ if (canvas.ismoderator) {
+ this.showItem.doStart();
+ } else {
+ this.setAttribute("height",0);
+ }
+
+ var vList = parent._table.innerList.subviews;
+
+ for (var i=0;i<vList.length;i++) {
+ vList[i].updateIconByMod();
+ }
+ -->
+
<method name="updateIcons">
- <![CDATA[
-
- if ($debug) Debug.write(" :: updateIcons :: ");
-
- //var vList = parent._table.renderList;
+ <![CDATA[
+
+ if ($debug) Debug.write(" :: updateIcons :: ");
+
+ //var vList = parent._table.renderList;
for (var i=0;i<parent._table.renderList.length;i++) {
for (var k=0;k<canvas.newModeratorList.length;k++) {
-
- var item = canvas.newModeratorList[k];
-
+
+ var item = canvas.newModeratorList[k];
+
if (parent._table.renderList[i].publicSID ==
item.publicSID) {
if (parent._table.renderList[i].isMod ==
false) {
@@ -586,13 +623,13 @@
}
}
-
+
}
for (var k=0;k<canvas.removeModeratorList.length;k++) {
- var item = canvas.removeModeratorList[k];
-
+ var item = canvas.removeModeratorList[k];
+
if (parent._table.renderList[i].publicSID ==
item.publicSID) {
if (parent._table.renderList[i].isMod == true)
{
@@ -618,9 +655,9 @@
// vList[i].updateIconByMod();
// vList[i].updateModeratorIcons();
//}
-
- parent._applyAndStatusIcons.updateIcons();
- ]]>
+
+ parent._applyAndStatusIcons.updateIcons();
+ ]]>
</method>
<!--
@@ -666,25 +703,25 @@
-->
<method name="getItemByPublicSID" args="publicSID">
- <![CDATA[
+ <![CDATA[
var vList = parent._table._innerlist._inn._inn.subviews;
for (var i=0;i<vList.length;i++) {
if (vList[i].refObj.publicSID == publicSID) {
- return vList[i];
+ return vList[i];
}
}
return null;
- ]]>
+ ]]>
</method>
<labelText labelid="680" width="270" x="0" multiline="true" y="0"
/>
-
- <!--
- <animator name="showItem" attribute="height"
- to="40" duration="1000" start="false" />
- -->
+
+ <!--
+ <animator name="showItem" attribute="height"
+ to="40" duration="1000" start="false" />
+ -->
</view>
</class>
--
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.