You can find it here: https://github.com/SolidSoft-Lda/Royale-OfficeAddIn
Cross fingers to see if it's easy to publish on the Office Store. But for now, I still have many features to implement. Greg Dove <greg.d...@gmail.com> escreveu no dia domingo, 7/11/2021 à(s) 21:07: > Hi Hugo, > > Thanks, I must have missed that information in the past. I will take a look > at your github project next weekend. And the powerpoint presentation will > be interesting for many, I am sure. > > Best of luck with the launch on the Office Store! > > Cheers, > Greg > > > > > On Mon, Nov 8, 2021 at 9:39 AM Hugo Ferreira <hferreira...@gmail.com> > wrote: > > > Hi Greg, > > > > Yes, there seems to be a specific issue with the Add-In environment (I > > debuged very deeply) and it seems that the Royale it's not responsible > for > > this issue (that was resolved for standard web applications). > > Anyway, yes, this reduction, fixed the problem anyway and it's always a > > performance improvement. > > > > I already shared the Add-In wrapper as open source on github as it's not > > the project him-self and the community can use my Add-In as future > > reference. > > As soon as I finish it (maybe in a week or two), I will publish it on the > > Microsoft Office Store, so anyone can see it in action. It's for my users > > and there is a test account. > > > > I will also create a presentation in PowerPoint, that I can also share it > > too. > > > > > > Greg Dove <greg.d...@gmail.com> escreveu no dia domingo, 7/11/2021 à(s) > > 20:29: > > > > > Hi Hugo, > > > > > > Pleased to hear it helped. > > > For the Add-in issue, I don't know what that was, but making the change > > for > > > the remote service to send less data (avoid the unnecessary fields) > seems > > > like it would be a natural improvement to your application anyway, even > > if > > > it was in a 'swf' implementation. One of the main benefits for AMF is > the > > > compact data format that can reduce network traffic (although using > json > > > with gzip compression is probably pretty good now too, but json does > not > > > natively have the strong typing support). So, it seems like always a > good > > > idea not to send unnecessary bytes if that can be avoided. > > > > > > Your use of Royale for this Office Add-In project seems non-typical > (i.e. > > > it is not a standard 'web-application') and interesting to me. I am > sure > > > that if you were able to share information about the nature of your > > > project, and the benefits of using Royale to achieve what you needed to > > do, > > > it would also be interesting to the community at large. Perhaps you can > > > give that some thought... and let us know if you want to do that, and > > > whether you need any help if you do. > > > > > > Cheers, > > > Greg > > > > > > > > > > > > On Mon, Nov 8, 2021 at 6:24 AM Hugo Ferreira <hferreira...@gmail.com> > > > wrote: > > > > > > > Hi, > > > > > > > > Just to let any one know. > > > > This new flag solved the problem on the "normal" browser. > > > > However the problem persists on Office Web Add-In for macOS (seems an > > > issue > > > > more deeply - problem in Add-In himself). > > > > I solved my problem with a specific remote service for this case > (using > > > > only the properties that I need). > > > > > > > > Thank you all. > > > > > > > > > > > > Greg Dove <greg.d...@gmail.com> escreveu no dia segunda, 1/11/2021 > > à(s) > > > > 12:53: > > > > > > > > > Yes, you can simply do that: > > > > > > > > > > AMFBinaryData.verboseLogging = false; > > > > > > > > > > Which is only an option for JS. > > > > > > > > > > How are you registering your class aliases? I assume you are coding > > > that > > > > > manually with registerClassAlias? > > > > > > > > > > If not, the ClassAliasBead (and AMFClassAliasBead) do that for you > as > > > > > application-level beads for all classes marked with > > > [RemoteClass(alias=' > > > > > my.alias.Name')] metadata, only those within the application > > > dependency > > > > > coverage. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, 1 Nov 2021, 11:32 pm Hugo Ferreira, < > hferreira...@gmail.com> > > > > > wrote: > > > > > > > > > > > How to access this ? > > > > > > > > > > > > AMFBinaryData.verboseLogging = false; > > > > > > > > > > > > Hugo Ferreira <hferreira...@gmail.com> escreveu no dia segunda, > > > > > 1/11/2021 > > > > > > à(s) 10:28: > > > > > > > > > > > > > Hi Greg, > > > > > > > > > > > > > > Thank you. > > > > > > > > > > > > > > I'm not using js:AMFClassAliasBead > > > > > > > > > > > > > > I call the services by AS code, using SimpleRemoteObject: > > > > > > > > > > > > > > private var remoteObject:SimpleRemoteObject = null; > > > > > > > remoteObject = new SimpleRemoteObject(); > > > > > > > remoteObject.send(service, arguments); > > > > > > > > > > > > > > Of course, I don't type this all the time. I have a helper > class > > to > > > > do > > > > > > so. > > > > > > > > > > > > > > Greg Dove <greg.d...@gmail.com> escreveu no dia segunda, > > 1/11/2021 > > > > > à(s) > > > > > > > 04:24: > > > > > > > > > > > > > >> With the latest code, you should be able to control it easily > by > > > > > > swapping > > > > > > >> your class alias bead: > > > > > > >> <js:AMFClassAliasBead verboseLogging="false" /> > > > > > > >> > > > > > > >> It is true by default (same as it was before), but only in > debug > > > > > build. > > > > > > If > > > > > > >> you set it to false (like above) it should be quiet. > > > > > > >> > > > > > > >> Please let me know if you see any issues or anything to be > > > improved. > > > > > > >> > > > > > > >> Cheers, > > > > > > >> Greg > > > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> On Mon, Nov 1, 2021 at 11:24 AM Hugo Ferreira < > > > > hferreira...@gmail.com > > > > > > > > > > > > >> wrote: > > > > > > >> > > > > > > >> > Thank you very much. > > > > > > >> > > > > > > > >> > Greg Dove <greg.d...@gmail.com> escreveu no dia domingo, > > > > 31/10/2021 > > > > > > >> à(s) > > > > > > >> > 07:12: > > > > > > >> > > > > > > > >> > > Hi Hugo, > > > > > > >> > > > > > > > > >> > > I did some work on this tonight. > > > > > > >> > > I realise it's not a substantial change, but plan to test > it > > > > along > > > > > > >> with a > > > > > > >> > > couple of other changes, and push it to the asjs repo > first > > > > thing > > > > > > >> > tomorrow > > > > > > >> > > before I start regular work (about 12 hours from the time > of > > > > this > > > > > > >> email). > > > > > > >> > > Hope that will make things easier for you in the coming > > week. > > > > I'll > > > > > > >> reply > > > > > > >> > to > > > > > > >> > > this thread with more info after I add it. > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > > > > > > > >> > > On Sun, Oct 31, 2021 at 8:10 AM Hugo Ferreira < > > > > > > hferreira...@gmail.com > > > > > > >> > > > > > > > >> > > wrote: > > > > > > >> > > > > > > > > >> > > > Hi Greg, > > > > > > >> > > > > > > > > > >> > > > Having a switch option is great for a specific project > > that > > > > the > > > > > > >> > developer > > > > > > >> > > > knows that will not consume all properties from the > server > > > > (it's > > > > > > >> not a > > > > > > >> > > bug > > > > > > >> > > > on the project but a feature :D). > > > > > > >> > > > > > > > > > >> > > > In this case, what happens is that the case warning is > > > printed > > > > > > many > > > > > > >> > > times. > > > > > > >> > > > With 200 records and more than 200 properties we get and > > > > block. > > > > > > >> > > > > > > > > > >> > > > Thank you very much. > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > Greg Dove <greg.d...@gmail.com> escreveu no dia sábado, > > > > > > 30/10/2021 > > > > > > >> > à(s) > > > > > > >> > > > 19:39: > > > > > > >> > > > > > > > > > >> > > > > Ok Hugo, you already answered my question from the > other > > > > > > thread, I > > > > > > >> > will > > > > > > >> > > > > look at this today and give you an option to switch > that > > > > off. > > > > > > >> > > > > > > > > > > >> > > > > Thanks, > > > > > > >> > > > > Greg > > > > > > >> > > > > > > > > > > >> > > > > On Sun, 31 Oct 2021, 6:57 am Hugo Ferreira, < > > > > > > >> hferreira...@gmail.com> > > > > > > >> > > > > wrote: > > > > > > >> > > > > > > > > > > >> > > > > > Hi, > > > > > > >> > > > > > > > > > > > >> > > > > > Today I mentioned about ignoring the warning: > > > > > ReferenceError: > > > > > > >> Error > > > > > > >> > > > > #1056: > > > > > > >> > > > > > Cannot create property > > > > > > >> > > > > > > > > > > > >> > > > > > While I'm building and testing my application, I'm > > > seeing > > > > > the > > > > > > >> > > > performance > > > > > > >> > > > > > slowing down, until I added a new dropdownlist and > now > > > it > > > > > > takes > > > > > > >> > > about a > > > > > > >> > > > > > minute to only 200 records on the dropdownlist and > the > > > > page > > > > > > >> > > > > > freezes completely. > > > > > > >> > > > > > I found that this is related to this warning because > > > this > > > > > > value > > > > > > >> > > object > > > > > > >> > > > > has > > > > > > >> > > > > > many properties that I'm intentionally ignoring and > > the > > > > > trace > > > > > > is > > > > > > >> > > slow. > > > > > > >> > > > > > > > > > > > >> > > > > > So, I commented out the line trace('ReferenceError: > > > Error > > > > > > #1056: > > > > > > >> > > Cannot > > > > > > >> > > > > > create property ' + prop + ' on ' + > > localTraits.qName); > > > at > > > > > > >> > > > AMFContext.as > > > > > > >> > > > > > and now the dropdown load the data instantly without > > any > > > > > > break. > > > > > > >> > > > > > > > > > > > >> > > > > > OK, this will only happen in debug mode, even so, > it's > > > not > > > > > > >> viable > > > > > > >> > to > > > > > > >> > > > wait > > > > > > >> > > > > > about one minute everytime I test a new build. > > > > > > >> > > > > > > > > > > > >> > > > > > Would be nice to ignore this warning for this > specific > > > > > project > > > > > > >> but > > > > > > >> > I > > > > > > >> > > > > don't > > > > > > >> > > > > > know what's the best practice to do this (meanwhile > I > > > will > > > > > do > > > > > > a > > > > > > >> > > monkey > > > > > > >> > > > > > patch on my side to solve this issue without being > > > forced > > > > to > > > > > > >> > comment > > > > > > >> > > > the > > > > > > >> > > > > > line everytime I update Royale and build). > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > >