Hi Maria Jose, it'd be good to have such bead as Yishay comment. Please try to make it work and report. If that works add a PR thanks!
El mié., 17 jun. 2020 a las 14:22, Yishay Weiss (<[email protected]>) escribió: > Looking at your solution I would create a bead for image. Something like > (not tested, needs work): > > package { > > Class ImageAvatarBead implements IBead { > > … > > private var _avatarSrc:String; > > private var _strand:IStrand; > > > > public function set avatarUrl(value:String):void > > { > > _avatarUrl = value; > > } > > > > public function set strand(value:IStrand):void > > { > > _strand = value; > > (value as > IRenderedObject).element.addEventListener(‘error’, errorHandler); > > } > > > > private function errorHandler(event:Event):void > > { > > If ((_strand as IRenderedObject).element.src != _avatarSrc) > > { > > (_strand as IRenderedObject).element.src = > _avatarSrc; > > } > > } > > > > } > > > > If you can make this work create a pull request for Royale that would be > great. > > > > Thanks. > > > > *From: *Maria Jose Esteve <[email protected]> > *Sent: *Wednesday, June 17, 2020 2:24 PM > *To: *[email protected] > *Subject: *Show an alternate image when the original is not found > > > > Hi, > > When you have to put an image that may or may not exist, how do you do it > so that it shows an alternative image? > > > > We have not found a way to configure this exception in the jewel image > control and we have solved it with an html injection directly: > > > > > > <j:Label *multiline*="true" *width*="117" *height*= > "117" *click*="onChangeImage()" *visible*= > "{personalModel.avatarImageModel.fileData == null}"> > > <j:html> > > > <![CDATA[<img style="border-radius: 50%; width: 100%; height: 100%;" > class="jewel image image-roundBorder-body" > > > onerror="if (this.src != 'assets/avatarD.png') > this.src = 'assets/avatarD.png';" > > src="{personalModel.selectedItem.avatar}"/>]]> > > </j:html> > > > > </j:Label> > > > > But I don't like this solution very much and if there was another way to > do it, I would prefer to change it. > > Any comments will be welcome. > > > > Thank you. > > Hiedra. > > > -- Carlos Rovira http://about.me/carlosrovira
