× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



To get the right click down to the iframe, you have to add handlers (onmouseclick) to the body tag of your containing page to interrupt the default behavior. Exactly what to do with those handlers to make that all happens requires some research.

I have not played with Google maps or the Google map API's so I'll have to leave it to others to help you there. I'll bet there's lots and lots of information on other discussion groups, though. Google is usually very good about publishing information about their API's.

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of David Baugh
Sent: Tuesday, May 28, 2013 6:19 PM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

Dan thanks for the info regarding an iFrame. This is new territory for me.

I tried adding Google maps into an iFrame,. Unfortunately, it only displays the map along with some very basic utilities. There's no option (that I can see) that allows setup to display the whole website inside an iFrame. Under normal operation, Google maps allows for right-click to present a list of available options, in addition to a side frame with some useful button (i.e. get directions, print, link, etc.).I have not been successful in duplicating this inside a frame.

I need to be able to reposition a location tag and get the gps location from that.

Google's map api appears to have more generous methods, but for what I'm trying to do, it's a large overhead.

Do you have any experience here?

Thanks,

David
-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Dan Kimmel
Sent: Friday, May 24, 2013 3:57 PM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

I've done applets that grab stuff off a webpage and "paste" it into a 5250 emulator session through the EHLLAPI interface. Is that what you're looking for?

If so, you'd enclose the google map in an iFrame in your own page and drive the "right click" through javascript in your page. Grab the result with javascript and then punch the results through EHLLAPI.

It's a little awkward as your applet has to load a COM dll and work with it, but there's open source code to do it.

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of David Baugh
Sent: Friday, May 24, 2013 5:22 PM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

Scott, back to that java issue,

I could update directly from java, or even call an rpg routine to do it , but there's that element of uncertainty from those pesky users. Perhaps they didn't press the button in Google (or they thought they did but their finger slipped) or (perish the thought) they did something else unexpected . I don't want to risk updating the database with trash, so really need to see the coords on the screen before submitting to the production file.

I could update directly from java to a temporary file on the as/400 , then display the coords from that file on the as/400 side to get confirmation from the user, but that leads me back to the original problem. I have to wait until the java program has completed. So that doesn't really give me any more than what the java program is doing now, which is to reconfigure the clipboard contents into an acceptable format that will paste into my 5250 screen when the user hits a button (after the java program completes).

I could display the coords in a Windows-side popup for confirmation after reconfiguring the clipboard, then update directly from java, all in the same process. Not a bad solution but the popup could be seen as being a little clunky (i.e. a digression from that idyllic Green-screen experience).

This solution also has to assure all the users have a jre installed, and involves two mutually exclusive events. Once executed through a STRPCCMD, the as/400 doesn't know any more about it.

Now that I've thought more on that, perhaps I can do the following:

1. When the user has hit the Google button then returns to the as/400 and presses a function key to get the coordinates, the java program will be executed via a STRPCCMD, and the excepted location record on the AS/400 could be flagged as 'waiting'. It will therefore disappear from the exceptions screen.
2. The java program will eventually display the coordinates in a windows message box for confirmation. Assuming the user accepts, the java program will attempt an update to a temporary file o the AS/400.
3. At this point the java program has either completed, or in the process of either waiting for user confirmation , or writing a record to the temporary file on the AS/400 4. On the as/400 at the same time, the temporary file will be checked to look for the applicable gps coords. If found, then it performs updates to clean up the location and delete the temporary record. If not found then a nightly batch routine will double check (in case the java program was not complete).
5.If no temp record is found in the nightly batch then the status reverts to an exception, which will then be available back on the exceptions screen.

There are a couple of other things to take care of in cleanup, but I think it's reasonably solid.

Any thoughts? I think I like this solution. It's a lot of work just to fix a few records, albeit on a recurring basis, but I'm stretching my imagination here .

Thanks.

-David

________________________________________
From: midrange-l-bounces@xxxxxxxxxxxx [midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Scott Mildenberger [SMildenberger@xxxxxxxxxxxxxxxxxx]
Sent: Friday, May 24, 2013 11:17 AM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

David,

Sorry, I assumed the button you referred to was in an application of yours that also included the Google Map. You could create an application containing a map as their api allows you to get events off of the map. But sense it isn't already an application of yours then having the java program take care of it sounds like the better approach to me.

Scott


-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of David Baugh
Sent: Friday, May 24, 2013 12:02 PM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard


Scott, I've had thoughts on a conceptual level about either calling an rpg program from java, or performing a direct update to as file on the
as/400 from java. Yet to investigate that route .

Regarding your other suggestion about calling a cgi .. I'm not sure I understand. The button is on the Google Maps website, not anything I've written. It just sends the url of the Google maps page (with the location I'm looking at) to the clipboard. Are you suggesting I hijack the button somehow?

FYI Roger, I looked at USPS, but it returns very basic info. No gps.
Mapquest may be an alternative. I've also used Yahoo in the past. Thanks for the suggestion.


________________________________________
From: midrange-l-bounces@xxxxxxxxxxxx [midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of Scott Mildenberger [SMildenberger@xxxxxxxxxxxxxxxxxx]
Sent: Friday, May 24, 2013 7:13 AM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

David,

You have a button on the website to 'copy link address' - could that call a cgi program on the i and send the address that way instead of going through the clipboard? Or maybe your existing java program can write directly to the i.

Just a thought.

Scott

-----Original Message-----
From: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of David Baugh
Sent: Thursday, May 23, 2013 5:17 PM
To: Midrange Systems Technical Discussion
Subject: RE: Getting Windows clipboard

Thanks Roger,

I'll check it out. If that works, it could be useful in a other application I'm using.

Regardless of which API(s) I end up using I anticipate my original issue of having to eyeball some locations will remain.

If anyone has any experience with manipulating/retrieving the clipboard from RPG/ Java/ (??) on the iSeries , I'd really appreciate any input.

Thanks again,

-David.


--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.


--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.



--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/midrange-l.




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.