Hi Warren, I think I know what the problem is: ButtonBarModel was changed for a jewel version that uses ArrayListSelectionModel, since other users reported a problem with selection in ButtonBar.
So please seek in your code for `org.apache.royale.html.beads.models.ButtonBarModel` and change to `org.apache.royale.jewel.beads.models.ButtonBarModel` For this kind of thing I ended doing daily builds and investing some minutes on catching up with the changes people are doing. If not, it can be a very daunting task to keep synced, and impossible as the time passes. HTH Carlos El jue, 31 dic 2020 a las 17:59, wkoch (<[email protected]>) escribió: > I'm hoping this will help. It's a snippet from the Release JS code. If > not > please tell me what you need to get more context. > > > D('org.apache.royale.geom.Point.prototype.subtract',gt.prototype.subtract);gt.prototype.add=function(a){return > new > > gt(this.x+a.x,this.y+a.y)};D('org.apache.royale.geom.Point.prototype.add',gt.prototype.add);gt.prototype.normalize=function(a){var > > b=this.length;0<b&&(b=a/b,this.x*=b,this.y*=b)};D('org.apache.royale.geom.Point.prototype.normalize',gt.prototype.normalize);gt.prototype.toString=function(){return'(x='+this.x+', > > y='+this.y+')'};D('org.apache.royale.geom.Point.prototype.toString',gt.prototype.toString); > > gt.prototype.copyFrom=function(a){this.x=a.x;this.y=a.y};D('org.apache.royale.geom.Point.prototype.copyFrom',gt.prototype.copyFrom);gt.prototype.setTo=function(a,b){this.x=a;this.y=b};D('org.apache.royale.geom.Point.prototype.setTo',gt.prototype.setTo); > gt.prototype.Ga=function(){return > > Math.sqrt(this.x*this.x+this.y*this.y)};Object.defineProperties(gt.prototype,{length:{get: > gt.prototype.Ga > }});gt.prototype.g={names:[{name:'Point',i:gh,kind:t}]};function > > ht(){L.call(this)}E(ht,L);D(kh,ht);C=ht.prototype;C.createElement=function(){qo(this,Nd);this.Mh=this.element;this.ed=new > > sr;this.element.appendChild(this.ed.element);this.element.appendChild(document.createTextNode(''));this.ed.element.royale_wrapper=this;this.typeNames='CheckBox > CheckBoxIcon';return this.element};C.C=function(){return > > G.o(this.Mh.childNodes.item(1).nodeValue)};C.F=function(a){this.Mh.childNodes.item(1).nodeValue=a};C.Ia=function(){return > this.ed.element.checked}; > > C.Va=function(a){this.ed.element.checked=a};Object.defineProperties(ht.prototype,{text:{get:ht.prototype.C,set:ht.prototype.F},selected:{get:ht.prototype.Ia,set: > ht.prototype.Va > }});ht.prototype.g={names:[{name:'CheckBox',i:kh,kind:t}]};function > > Zq(){}E(Zq,Rr);D('org.apache.royale.jewel.beads.layouts.DataGridColumnLayout',Zq);Zq.LAYOUT_TYPE_NAMES=Qd;D('org.apache.royale.jewel.beads.layouts.DataGridColumnLayout.LAYOUT_TYPE_NAMES',Zq.LAYOUT_TYPE_NAMES);Zq.prototype.beadsAddedHandler=function(){Zq.s.beadsAddedHandler.apply(this); > this.si > =G.as(G.as(this.host,wn).getBeadByType(Yq),Yq);this.hostComponent.addEventListener('headerLayout',G.j(this.ti,this,Ak));this.hostComponent.addEventListener(Yc,G.j(this.ti,this,Ak))}; > > D('org.apache.royale.jewel.beads.layouts.DataGridColumnLayout.prototype.beadsAddedHandler',Zq.prototype.beadsAddedHandler);Zq.prototype.ld=0;Zq.prototype.ti=function(a){var > > b=this.datagrid.view.listArea.element;b=b.offsetWidth-b.clientWidth;a=a.type==Yc;if(b!=this.ld||a)this.ld=b,this.ri=!0,a||this.layout()}; > Zq.prototype.layout=function(){var > a=this.layoutView,b=a.numElements;if(0>=b)return!1;for(var > d,f,h=0;h<b;h++){var > > k=a.getElementAt(h);null!=k&&k.visible&&G.is(k,Hn)&&(d=k,this.si.buttonWidths?(f= > this.si > .buttonWidths[h],f.configureWidth(k)):this.kd&&(this.kd.configureWidth(k),f=this.kd))}d&&(this.ri||this.ld)&&(f.applyRightOffset(d,this.ld),this.ri=!1);return > > Zq.s.layout.apply(this)};D('org.apache.royale.jewel.beads.layouts.DataGridColumnLayout.prototype.layout',Zq.prototype.layout); > Zq.prototype.Lb=function(){return > > this._strand.parent};Zq.prototype.Lj=B('kd');Zq.prototype.Go=A('kd');Object.defineProperties(Zq.prototype,{datagrid:{get: > Zq.prototype.Lb > },defaultWidth:{get:Zq.prototype.Lj,set:Zq.prototype.Go}});function > > it(){}E(it,qq);D(Zi,it);it.prototype.layout=Rl(!0);D('org.apache.royale.jewel.beads.layouts.ViewLayout.prototype.layout',it.prototype.layout);it.prototype.g={names:[{name:'ViewLayout',i:Zi,kind:t}]};function > qo(a,b){b=document.createElement(b);return > > a.element=b}D('org.apache.royale.html.util.addElementToWrapper',qo);function > > jt(){}D(ti,jt);C=jt.prototype;C.handleItemAdded=function(a){a.item.addEventListener(zd,G.j(this.selectedHandler,this,el))};C.handleItemRemoved=function(a){a.item.removeEventListener(zd,G.j(this.selectedHandler,this,el))};C.selectedHandler=function(a){this.model.selectedIndex=a.index>>0;this.model.selectedItem=a.data;this.view.host.dispatchEvent(new > > K(K.CHANGE))};C.modelChangeHandler=function(a){G.as(this.Ye,F,!0).dispatchEvent(new > K(a.type))}; > > C.m=function(a){this.Ye=a;this.model=G.as(a.getBeadByType(Lr),Lr);this.Ye.addEventListener(xd,G.j(this.handleItemAdded,this,Uc));this.Ye.addEventListener(Ad,G.j(this.handleItemRemoved,this,Wc));G.is(this.model,Ir)?G.as(this.model,Ir,!0).dispatcher=a:(this.model.addEventListener(il,G.j(this.modelChangeHandler,this,Xd)),this.model.addEventListener(vc,G.j(this.modelChangeHandler,this,Xd)))};Object.defineProperties(jt.prototype,{strand:{set:jt.prototype.m}}); > > jt.prototype.g={names:[{name:'DropDownListController',i:ti,kind:t}],l:[po]};function > > kt(){}D(tf,kt);kt.prototype.applyImageData=z();kt.prototype.g={names:[{name:'IImage',i:tf,kind:v}],l:[Qp]};function > > lt(){O.call(this)}E(lt,O);D(Kg,lt);lt.prototype.applyImageData=z();D('org.apache.royale.core.supportClasses.StyledImageBase.prototype.applyImageData',lt.prototype.applyImageData);lt.prototype.Dl=function(){return > > this.model.url};lt.prototype.bq=function(a){this.model.url=a};lt.prototype.Qb=Rl(null);Object.defineProperties(lt.prototype,{src:{get:lt.prototype.Dl,set:lt.prototype.bq},imageElement:{get:lt.prototype.Qb}});lt.prototype.g={names:[{name:'StyledImageBase',i:Kg,kind:t}],l:[kt]};function > mt(a,b,d){a='undefined'!==typeof a?a:null;b='undefined'!==typeof > b?b:null;d='undefined'!==typeof > > d?d:!1;J.call(this);this.fields=a;this.compareFunction=b;this.unique=d}E(mt,J);D(Ee,mt);mt.ANY_INDEX_MODE='any';D('org.apache.royale.collections.Sort.ANY_INDEX_MODE',mt.ANY_INDEX_MODE);mt.FIRST_INDEX_MODE='first';D('org.apache.royale.collections.Sort.FIRST_INDEX_MODE',mt.FIRST_INDEX_MODE);mt.LAST_INDEX_MODE='last';D('org.apache.royale.collections.Sort.LAST_INDEX_MODE',mt.LAST_INDEX_MODE); > > > > > -- > Sent from: http://apache-royale-users.20374.n8.nabble.com/ > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira
