Hi Gábor,
thx, i assume you mean the mgrb.ini with the entry (parameter) /ApplicationPublicName = ... in the [APPLICATIONS_LIST] This is the same and correct entry. If i start the app with property key="ConnectOnStartup" val="Y" and the context is closed after ContextInactivityTimeout it is the same problem: it is no longer possible to re-establish a server connection via a main event (no context will be created) and in the broker monitor, only the number of 'Failed Req' increases. I'm already in despair...
|
|
Gábor Bor
Hy,
Make sure the ApplicationPublicName in the ini is match, and okay. Best regards, Gábor
|
|
Helmut
We switched from XPA 3 to XPA 4.7.2 But I am sure that it worked under XPA3.3.
|
|
Re: Component is loaded 2 times "problem"
#xpa
Adrian Wick
Found the problem ... The component in one of the component was pointed to its copy ... So it wasnt pointing to D but to Dx (which was a copy of D) ...
Thank you!
|
|
Re: Mobile application development without robust internet connection
Johan Vissenberg
Hi,
Yes indeed the HTM5 app keeps running on the device even when there is no connection. When reconnected the collected data is been send to the backend. I actually store the javascript(s) and css files on the device. Once stored you can access your data (stored in ArrayStores) even when there is no connection. Regards, Johan Vissenberg
|
|
Re: Mobile application development without robust internet connection
Thanks for the update Johan. Great roadmap.
Just to be clear, your HTML5 app continues running normally when the internet connection is disrupted?
|
|
Re: UserFunctionality Component, Print Data, control variable list
Found the solution, thanks to Steven.
Open the component and search for text "dataviewvars" using regular expression option. Find 2 instances in the Main Program and 4 in the Initialize program. You will get hits for DataViewVars and DataViewVarsIndex expressions. Change the last ("option") parameter from 2 to 3 in all cases, e.g., DataViewVarsIndex(0,3) (see below). Works great! option – A numeric value defining the scope of variables to be fetched. The following values are valid:
|
|
Re: UserFunctionality Component, Print Data, control variable list
Thanks Steven
I thought I understood Magic until I started trying to understand that component! Talk about rabbit holes! Anway, I'll continue looking for how they do it with the idea of excluding variable suffixes (i_, o_, v_) like you did. If I can just find where.
|
|
Re: XPA 4.8 Tree Control Events
Steven Burrows
I was awarded the Purple Heart for shipping a release with Unipaas 1.0 Odd that it looks more like a Dunce’s Cap than a Heart
Steven Burrows
From: main@magicu-l.groups.io <main@magicu-l.groups.io>
On Behalf Of Craig Martin via groups.io
Sent: 04 January 2022 10:23 To: main@magicu-l.groups.io Subject: Re: [magicu-l] XPA 4.8 Tree Control Events
I was looking for a humorous bleeding edge gif then got into the rabbit hole of a game by the same name THEN found a scary documentary that describes your predicament as cautionary tale.
|
|
Re: XPA 4.8 Tree Control Events
Craig Martin
I was looking for a humorous bleeding edge gif then got into the rabbit hole of a game by the same name THEN found a scary documentary that describes your predicament as cautionary tale.
toggle quoted messageShow quoted text
https://m.imdb.com/video/vi2948709145
On Jan 4, 2022, at 1:09 AM, Steven Burrows <steven.burrows@...> wrote:
|
|
XPA 4.8 Tree Control Events
Steven Burrows
<sigh> Taken less than 5 mins to spot a significant “change in behaviour” in 4.8
A Tree Control with an Event on “Click” raises Event B with Wait No:
No idea if there is a wider change in behaviour for other Controls or Events in other circumstances. Breaking our Menu system doesn’t encourage me to invest much more time in it. Will raise it with MSE.
If I have missed something in the Release Notes, or have the whole expected flow wrong please DO humiliate me. Steven Burrows
|
|
Re: UserFunctionality Component, Print Data, control variable list
Steven Burrows
Not directly, but if you look at the UserFunctionality Source (and manage to understand it!), you will probably find it uses DataViewVars() with option 0. You could modify this to use option 1, or massage the results to exclude variables with specific prefix/suffixes. We did something similar to implement a generic ExportToExcel function in 4.7
Also (less generic) maybe look at Print XML Templates – Have never used it, but you might be able to generate a Template in Task Prefix using DataViewVars() in a similar fashion Steven Burrows
From: main@magicu-l.groups.io <main@magicu-l.groups.io>
On Behalf Of JK Heydt via groups.io
Sent: 03 January 2022 22:36 To: main@magicu-l.groups.io Subject: [magicu-l] UserFunctionality Component, Print Data, control variable list
Xpa 4.8
|
|
UserFunctionality Component, Print Data, control variable list
Xpa 4.8
Using the Print Data feature of the UserFunctionality component. Works pretty good so far, but has anyone figured out how to limit the variables it exports? It seems to export all variables in the program. I'd like to limit variables to those that are "Part of data view" only if possible. Thanks
|
|
Re: Mobile application development without robust internet connection
Johan Vissenberg
Hi fellow Magicians,
Actually we went a step further than only deploying a HTML5 APP on a device. Our users expected that they could have a Android App available in de PlayStore. Just download and use the app. So I build with Android Studio an Android shell embedding the HTML5 APP in it. It's really easy to develop that. So our users can "side load" the app on their device. The app isn't available yet in the PlayStore. So the app is just working like RIA, an android shell and displaying hmtl inside it. Regards, Johan Vissenberg
|
|
Re: Component is loaded 2 times "problem"
#xpa
Adrian Wick
Hi Przemek!
Thank you for you reply. I will look how the component is set. It should be "load immediately". Regards, A
|
|
Is Magic 3.3i recommended?
Gábor Bor
Dear Magicians,
I would like to ask you about any known problems which aren't make the Magic's 3.3i version recommended. If you know any major or confusing problems please feel free to share with the community and me. Thank you, Gábor
|
|
Re: Component is loaded 2 times "problem"
#xpa
przemm@...
Hi Adrian,
If your component is not set to load ïmmediately" in component repository, then it would be understandable if it loads variable number of times, depending on what user actions in your app triggered it's loading. Without knowing your situation better , I can share with you one solution that I sometimes use in such scenarios. I assume you have some action you want to be called exactly once , say Call Prg 1234. You could gate it in following way: BLOCK If ISNULL(GetParam('my_cmpnt_was_init')) Evaluate SetParam('my_cmpnt_was_init','true') Call Prg 1234 END BLOCK Hope that helps, and all the best in New Year! Przemek
|
|
Component is loaded 2 times "problem"
#xpa
Adrian Wick
Hello dear Wizzards!
1st of all Happy New year and all the best to you and your families! Now to my problem. I have a project A that has 3 components. Lets call them B, C and D. B and C also have a component D. The problem is component D. Shouldn't this component be loaded only 1 time? And what is making it to be called 2 times? And why 2 times? why not 3 than? For instance in my work environment it loads only 1 time!!! But at my client its called 2 times ... I turned on "logging" and the program in component D is actually called 2 times instead of 1 time ... I have no idea what is going on :( Any ideas? Regards, A
|
|
Re: CefSharp Browser + TinyMCE rich text editor, how to get the generated HTML?
Craig Martin
Above all else, I’m a pragmatic man.
toggle quoted messageShow quoted text
You made it work. You rock.
On Dec 30, 2021, at 11:56 PM, Jeroen Bos via groups.io <jeroen.bos@...> wrote:
|
|
Re: CefSharp Browser + TinyMCE rich text editor, how to get the generated HTML?
Hi Craig,
I know it's a short time solution and has limits because of the old browser control, but it's workable for now. It would have been nice if it was a solution for the long term and that's why I looked into cefsharp, because Magic announced that it will starting to use that somewhere in the near future. Besides that, the way it is working now is based on 2 Magic functions: - BrowserScriptExecute - MGExternalEvent I would expect that these functions still will be available when the switch to cefsharp is made, or at least that a migration example will be given (I can imagine that another library, instead of Microsoft.mshtml.dll, needs to be used, so you'll have to add it to the CRR repository). My example shows also, that it is relatively simple to interact with a webpage using jscript. In theory this will open a lot of possibilities to add functionalities Magic might miss. However you'll have to be aware of the log4j vulnerability because of the old browser control that doesn't support the modern jscripts...... Best regards, Jeroen Bos
|
|