Thank you Carlos I was just asking about your ideas. Cause we were debating
about that and my first vision was a Bead which do the job. Chris's idea is
script before even application is created.

wt., 27 sie 2019 o 15:05 Carlos Rovira <[email protected]> napisał(a):

> You can have a bead at app level that will check runtime version and do
> something depending on result. That maybe is better to do this in html
> template as Chris. I'm not invested time, so can say much more on this. I'm
> pretty sure searching on internet will give better and tested results ready
> to be integrated.
>
> El mar., 27 ago. 2019 a las 14:46, Piotr Zarzycki (<
> [email protected]>) escribió:
>
> > >
> > > Even if I find a
> > > way to integrate as a Royale code I'll do that too to get more control
> at
> > > level code, instead of having it just as template solution.
> >
> >
> > >
> >
> > I'm not entirely get that part, are you saying that you would prefer have
> > solution inside Royale which ? This is what you mean in above sentence ?
> >
> > wt., 27 sie 2019 o 14:39 Carlos Rovira <[email protected]>
> > napisał(a):
> >
> > > I think, I'll search for some JS library that could fit that and if not
> > go
> > > for some custom script like the one Chris is implementing. Even if I
> > find a
> > > way to integrate as a Royale code I'll do that too to get more control
> at
> > > level code, instead of having it just as template solution.
> > >
> > > El mar., 27 ago. 2019 a las 14:03, Piotr Zarzycki (<
> > > [email protected]>) escribió:
> > >
> > > > Assume that you have list of compatible web browsers and you need to
> > > > display for the user info that - hey your browser is incompatible.
> > > >
> > > > wt., 27 sie 2019 o 14:02 Piotr Zarzycki <[email protected]>
> > > > napisał(a):
> > > >
> > > > > Understand, but how would you do that if you will have to in your
> > app ?
> > > > >
> > > > > wt., 27 sie 2019 o 13:49 Carlos Rovira <[email protected]>
> > > > > napisał(a):
> > > > >
> > > > >> Ok Piotr,
> > > > >>
> > > > >> now I understand. I'm not doing browser check in our app since our
> > > > client
> > > > >> knows the versions we support and the tablets their workforce use
> is
> > > > >> controlled.
> > > > >> We can do as well some checking logic to plug in royale, but my
> > email
> > > > was
> > > > >> more about giving flexibility to users that want to do that or
> > output
> > > > any
> > > > >> other js or html code they want. Browser checking is just one of
> > them.
> > > > >>
> > > > >> Thanks!
> > > > >>
> > > > >>
> > > > >>
> > > > >> El mar., 27 ago. 2019 a las 10:46, Piotr Zarzycki (<
> > > > >> [email protected]>) escribió:
> > > > >>
> > > > >> > Carlos,
> > > > >> >
> > > > >> > I don't refer to the compiler. As you can see in the code it is
> an
> > > > >> attempt
> > > > >> > of checking whether application is compatible with web browser.
> > [1]
> > > > Are
> > > > >> you
> > > > >> > doing that in your app ?
> > > > >> >
> > > > >> > If (browserversion < 44)
> > > > >> > {
> > > > >> >    display something to the user
> > > > >> > }
> > > > >> >
> > > > >> > If not how would you do that ?
> > > > >> >
> > > > >> > [1]
> > https://apache.github.io/royale-docs/component-sets/jewel.html
> > > > >> >
> > > > >> > Thanks,
> > > > >> > Piotr
> > > > >> >
> > > > >> > wt., 27 sie 2019 o 10:43 Carlos Rovira <[email protected]
> >
> > > > >> > napisał(a):
> > > > >> >
> > > > >> > > Hi Piotr, sorry but I don't catch what you're trying to say.
> > Sorry
> > > > :?
> > > > >> > > Anyway my proposal could not be the right one. Maybe others
> > could
> > > > >> bring
> > > > >> > > other one that works better.
> > > > >> > > The problem is that compiler output is currently very
> > restrictive,
> > > > and
> > > > >> > > doing some little changes there users
> > > > >> > > could extend their available options in custom html templates.
> > > > >> > >
> > > > >> > > El mar., 27 ago. 2019 a las 10:37, Piotr Zarzycki (<
> > > > >> > > [email protected]>) escribió:
> > > > >> > >
> > > > >> > > > Carlos,
> > > > >> > > >
> > > > >> > > > Do you check in your application browser compatibility with
> > > Jewel
> > > > ?
> > > > >> How
> > > > >> > > > would you do this if you would like to display something if
> > > > browser
> > > > >> is
> > > > >> > > not
> > > > >> > > > compatible ?
> > > > >> > > >
> > > > >> > > > Thanks,
> > > > >> > > > Piotr
> > > > >> > > >
> > > > >> > > > wt., 27 sie 2019 o 10:34 Carlos Rovira <
> > [email protected]
> > > >
> > > > >> > > > napisał(a):
> > > > >> > > >
> > > > >> > > > > Hi Chris,
> > > > >> > > > >
> > > > >> > > > > Searching in royale-compiler, that line seems to be
> > generated
> > > in
> > > > >> > > > > MXMLRoyalePublisher.java
> > > > >> > > > > line 917 on getTemplateBody method
> > > > >> > > > >
> > > > >> > > > > maybe the actual way compiler deal with this is a bit
> > > > restricted,
> > > > >> and
> > > > >> > > we
> > > > >> > > > > can update that part including the <script> tags in the
> html
> > > > >> template
> > > > >> > > and
> > > > >> > > > > making ${body} only outputs "new App.start();", so people
> > > could
> > > > >> > switch
> > > > >> > > to
> > > > >> > > > > its own "htmlTemplate" changing that to something like
> this:
> > > > >> > > > >
> > > > >> > > > > <script type="text/javascript">
> > > > >> > > > >    royaleCompatibility = new RoyaleCompatibility();
> > > > >> > > > >    if (royaleCompatibility.isCompatible) {
> > > > >> > > > >        ${body}
> > > > >> > > > >    } else {
> > > > >> > > > >        royaleCompatibility.displayIncompatibilityText();
> > > > >> > > > >    }
> > > > >> > > > > </script>
> > > > >> > > > >
> > > > >> > > > > Thoughts?
> > > > >> > > > >
> > > > >> > > > > Carlos
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > > El mar., 27 ago. 2019 a las 10:10, Chris Velevitch (<
> > > > >> > > > > [email protected]>) escribió:
> > > > >> > > > >
> > > > >> > > > > > Where is the value of "${body}" defined? When I build a
> > > > >> javascript
> > > > >> > > app,
> > > > >> > > > > the
> > > > >> > > > > > following code is inserted there:-
> > > > >> > > > > >
> > > > >> > > > > >    <script>
> > > > >> > > > > >           new MyApp().start();
> > > > >> > > > > >    </script>
> > > > >> > > > > >
> > > > >> > > > > > I want to be able to insert additional code there like:-
> > > > >> > > > > >
> > > > >> > > > > > <script type="text/javascript">
> > > > >> > > > > >    royaleCompatibility = new RoyaleCompatibility();
> > > > >> > > > > >    if (royaleCompatibility.isCompatible) {
> > > > >> > > > > >        new MyApp().start();
> > > > >> > > > > >    } else {
> > > > >> > > > > >        royaleCompatibility.displayIncompatibilityText();
> > > > >> > > > > >    }
> > > > >> > > > > > </script>
> > > > >> > > > > >
> > > > >> > > > > >
> > > > >> > > > > > How do I do that?
> > > > >> > > > > >
> > > > >> > > > >
> > > > >> > > > >
> > > > >> > > > > --
> > > > >> > > > > Carlos Rovira
> > > > >> > > > > http://about.me/carlosrovira
> > > > >> > > > >
> > > > >> > > >
> > > > >> > > >
> > > > >> > > > --
> > > > >> > > >
> > > > >> > > > Piotr Zarzycki
> > > > >> > > >
> > > > >> > > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > > >> > > > <https://www.patreon.com/piotrzarzycki>*
> > > > >> > > >
> > > > >> > >
> > > > >> > >
> > > > >> > > --
> > > > >> > > Carlos Rovira
> > > > >> > > http://about.me/carlosrovira
> > > > >> > >
> > > > >> >
> > > > >> >
> > > > >> > --
> > > > >> >
> > > > >> > Piotr Zarzycki
> > > > >> >
> > > > >> > Patreon: *https://www.patreon.com/piotrzarzycki
> > > > >> > <https://www.patreon.com/piotrzarzycki>*
> > > > >> >
> > > > >>
> > > > >>
> > > > >> --
> > > > >> Carlos Rovira
> > > > >> http://about.me/carlosrovira
> > > > >>
> > > > >
> > > > >
> > > > > --
> > > > >
> > > > > Piotr Zarzycki
> > > > >
> > > > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > > > <https://www.patreon.com/piotrzarzycki>*
> > > > >
> > > >
> > > >
> > > > --
> > > >
> > > > Piotr Zarzycki
> > > >
> > > > Patreon: *https://www.patreon.com/piotrzarzycki
> > > > <https://www.patreon.com/piotrzarzycki>*
> > > >
> > >
> > >
> > > --
> > > Carlos Rovira
> > > http://about.me/carlosrovira
> > >
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>


-- 

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*

Reply via email to