Hi again well you have rigth bad idea relogin users, and my new way call a method to destroy the image of item and create a new one, but try
<method name="sendUpdateToAllImages"> <![CDATA[ for (var i=0;i<this.observerList.length;i++) { this.observerList[i].setAtribute('src',refObj,src); } ]]> </method> because the method is so similar to my own method but only change the picture of current user well i wanna make some changes and post my results Thx for Directions and advices grettings, bicho On 1 sep, 06:51, Sebastian Wagner <seba.wag...@gmail.com> wrote: > Hallo Bicho, > > re-connecting users just to re-fresh their Avatar-Image is not a good idea. > > You have to go through the LZX Source Code and look for the places where the > images are shown, register those objects to a list and then you send a event > to all items on the list to do a certain action. > > This is called *observer-pattern*http://en.wikipedia.org/wiki/Observer_pattern > > A sample code would look like that: > > <canvas> > > <attribute name="observerList" value="null" /> > > <method name="register" args="refObj"> > if (this.observerList == null) { > this.observerList = new Array(); > } > this.observerList.push(refObj); > </method> > > <method name="unregister" args="refObj"> > <![CDATA[ > for (var i=0;i<this.observerList.length;i++) { > if (this.observerList[i] == refObj) { > this.observerList.splice(i,1); > break; > } > } > ]]> > </method> > > <method name="sendUpdateToAllImages"> > <![CDATA[ > for (var i=0;i<this.observerList.length;i++) { > this.observerList[i].reloadSource(); > } > ]]> > </method> > > <class name="myImage" extends="image"> > <handler name="oninit"> > canvas.register(this); > </handler> > <handler name="onload"> > if ($debug) Debug.write("Image Re- or Loaded"); > </handler> > <handler name="removeItem"> > canvas.unregister(this); > </handler> > <method name="reloadSource"> > this.setAttribute("src",this.src); > </method> > </class> > > <simplelayout axis="y" /> > <myImage name="myImage1" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > <myImage name="myImage2" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > <myImage name="myImage3" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > <myImage name="myImage4" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > <myImage name="myImage5" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > <myImage name="myImage6" > src="http://openmeetings.googlecode.com/svn/docs/Scr_OM_04.jpg"/> > > </canvas> > > Sebastian > > 2010/8/31 Bicho4191 <bichosoft4...@gmail.com> > > > > > > > Hi all > > > a few days ago i post for a litle help > > >http://groups.google.com/group/openmeetings-user/browse_thread/thread... > > > i work in this and iam so close, my users can upload their pictures > > from the room but my others user cannot see the new picture then i > > need a method or a way to update all pictures. > > > grettings and thx 4 all > > > -- > > You received this message because you are subscribed to the Google Groups > > "OpenMeetings User" group. > > To post to this group, send email to openmeetings-u...@googlegroups.com. > > To unsubscribe from this group, send email to > > openmeetings-user+unsubscr...@googlegroups.com<openmeetings-user%2Bunsubscr > > i...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/openmeetings-user?hl=en. > > -- > Sebastian > Wagnerhttp://www.webbase-design.dehttp://openmeetings.googlecode.comhttp://www.wagner-sebastian.com > seba.wag...@gmail.com -- You received this message because you are subscribed to the Google Groups "OpenMeetings User" group. To post to this group, send email to openmeetings-u...@googlegroups.com. To unsubscribe from this group, send email to openmeetings-user+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/openmeetings-user?hl=en.