malkishtini at gmail.com
malkishtini at gmail.com
Mon Feb 14 14:19:42 UTC 2022
I run JSClinet using oBrowser in a fat client window.
I just had to set the designtaskname for the remote form to the remote task (which in my case is in a separate lib), then I'm able to run the fat client window and launch the form in oBrowser without running it from IIS or Apache.
Have you tried running your remote form by itself in design mode (ctrl/t or right client > test form)? Once you get that working, I think you should be good to run it from oBrowser (at least that what I do when I need to test a form).
From: omnisdev-en <omnisdev-en-bounces at lists.omnis-dev.com> On Behalf Of Rob Mostyn
Sent: Monday, February 14, 2022 5:25 AM
To: OmnisDev List - English <omnisdev-en at lists.omnis-dev.com>
Subject: Re: Tracking Omnis
I’m just trying to make a shortcut so I can see how web pages look from the fat client window.
I will probably have to install Apache on my machine and go through apache. I’m probably just trying to be lazy. I think the remote task is designed to only be invoked from outside Omnis (e.g. Apache, nginx etc) and I’m just trying to circumvent the intermediary.
I need to go through the remote task because that has some business logic as well as the page generation.
I was hoping there would be some hack someone has figured out. I suspect there is no shortcut here.
mostyn at platformis.net
+44 (0)20 3233 0044
As Carl Sagan once said:
One of the great commandments of science is, "Mistrust arguments from authority." ... Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.
> On 14 Feb 2022, at 10:28, Phil (OmnisList) <phil at pgpotter.co.uk> wrote:
> Hi Rob,
> Omnis seems to think, what appears to be a remote task, is a remote form, and is looking for the remote task to link with it...
> I don't think that could work with an ultra thin solution?
> Seems you need to just open a specially crafted web page, that will act like the ultra thin form, but I guess does not need the login, or has it incorporated within it, or needs a bunch of settings to open the specific page you are hoping to display in oBrowser...
> Or failing that, just open the same login page as a user would have in oBrowser?
> Phil Potter
> Based in Chester in the UK.
> On 14/02/2022 00:19, Rob Mostyn wrote:
>> Hi $All,
>> I have a conundrum… We have an ultra thin web app which has been working well for years.
>> As our web app requirements have evolved and become more sophisticated, the complexity of the code has become greater.
>> The content of web pages is managed through a window in a fat client app (same library opened in different contexts).
>> What I want to do is from the window class instance to kick off a remote task that will run the desired web object and return the page content back to the window to be displayed in an oBrowser window so I can see the result. I created a remote task, subclassed from the remote task in the web app and then I try to to this:
>> Do $classes.rtPageDisplayTest.$open()
>> When I do this I get the error message:
>> To use a remote form class, you must set the design task of the
>> remote form class to a remote task
>> $open is not a method normally available to the remote task but when it is typed in, Omnis syntactically resolves it and applies the coda-chroming to suggest it is a legal statement.
>> This message does not surprise me. I am trying to open a remote task from a regular task and I know I am “breaking the rules”. Has anyone figured out a way to trick Omnis in doing this?
>> Rob Mostyn
> Manage your list subscriptions at https://lists.omnis-dev.com Start a
> new message -> mailto:omnisdev-en at lists.omnis-dev.com
Manage your list subscriptions at https://lists.omnis-dev.com Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en