PDF not automatically opening
-
- Profound User
- Posts: 29
- Joined: Wed Sep 08, 2021 1:01 pm
- First Name: Sunny
- Last Name: Krowski
- Company Name: United Cerebral Palsy Arkansas
- Phone: (501) 224-6067
- Address 1: 9720 N Rodney Parham Rd
- City: Little Rock
- State / Province: Arkansas
- Zip / Postal Code: 72227
- Country: United States
- Contact:
PDF not automatically opening
I have read several messages in Genie on this topic but don't seem to be getting it to work.
I have a CLP that uses
STRPCO
MONMSG MSGID(CPA0701 IWS4010)
STRPCCMD PCCMD(&NT) PAUSE(*NO)
Where &NT is "START \\IP address\IFS HOME folder\IFS user folder\' || &NM".
Where &nm is the name of the PDF document with the suffix .PDF.
When I run the CL on the green screen, it opens the PDF document in PDF without an issue.
I realized that I needed to do something in Genie so I added another field to the screen the has the link name \\IP address\IFS HOME folder\IFS user folder ||&NM
I added a button to the screen so that once the document has been created, they can view the document.
I have tried multiple ways to get the onclick to work but have not been able to get it to function.
I tried runPCCommand("start field");
I tried runPCCommand("start \\IP address\IFS HOME folder\IFS user folder\document.PDF");
I then read that sometimes Java has an issue with \ so I changed it to be runPCCommand("start \\\\IP address\\IFS HOME folder\\IFS user folder\\document.PDF");
I gave up on the field and hardcoded the path and document.
I tried runPCCommand("Acrobat.exe \\IP address\IFS HOME folder\IFS user folder\document.pdf");
I even tried runPCCommand("Acrobat.exe"); thinking it would just bring up Acrobat but it didn't work.
I tried to add pui.runPCCommand("Acrobat.exe");
I tried other things but so far nothing has worked.
I don't want to install command launcher on each computer.
What do you suggest for me to get the PDF to come up automatically?
Thanks for your help
I have a CLP that uses
STRPCO
MONMSG MSGID(CPA0701 IWS4010)
STRPCCMD PCCMD(&NT) PAUSE(*NO)
Where &NT is "START \\IP address\IFS HOME folder\IFS user folder\' || &NM".
Where &nm is the name of the PDF document with the suffix .PDF.
When I run the CL on the green screen, it opens the PDF document in PDF without an issue.
I realized that I needed to do something in Genie so I added another field to the screen the has the link name \\IP address\IFS HOME folder\IFS user folder ||&NM
I added a button to the screen so that once the document has been created, they can view the document.
I have tried multiple ways to get the onclick to work but have not been able to get it to function.
I tried runPCCommand("start field");
I tried runPCCommand("start \\IP address\IFS HOME folder\IFS user folder\document.PDF");
I then read that sometimes Java has an issue with \ so I changed it to be runPCCommand("start \\\\IP address\\IFS HOME folder\\IFS user folder\\document.PDF");
I gave up on the field and hardcoded the path and document.
I tried runPCCommand("Acrobat.exe \\IP address\IFS HOME folder\IFS user folder\document.pdf");
I even tried runPCCommand("Acrobat.exe"); thinking it would just bring up Acrobat but it didn't work.
I tried to add pui.runPCCommand("Acrobat.exe");
I tried other things but so far nothing has worked.
I don't want to install command launcher on each computer.
What do you suggest for me to get the PDF to come up automatically?
Thanks for your help
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: PDF not automatically opening
In most programming languages (C, C++, PHP, Node.js, JavaScript, Ruby, Python, Perl, Java... not going to list them all here) the backslash character is an "escape" character. So yes, you have to use two backslashes to insert one into the string. You said you read something about Java -- there is absolutely no Java in our product -- but JavaScript (which is not at all related to Java) also requires this as do most other languages.
If the PC is set up properly, the command is formatted properly, etc opening a PDF like this should work fine.
However, I wonder why you're trying to open PDFs as if you are in a 5250 emulator? Why not open them the normal way a web browser does, instead of the kludgy 5250 "pc command" approach?
If the PC is set up properly, the command is formatted properly, etc opening a PDF like this should work fine.
However, I wonder why you're trying to open PDFs as if you are in a 5250 emulator? Why not open them the normal way a web browser does, instead of the kludgy 5250 "pc command" approach?
-
- Profound User
- Posts: 29
- Joined: Wed Sep 08, 2021 1:01 pm
- First Name: Sunny
- Last Name: Krowski
- Company Name: United Cerebral Palsy Arkansas
- Phone: (501) 224-6067
- Address 1: 9720 N Rodney Parham Rd
- City: Little Rock
- State / Province: Arkansas
- Zip / Postal Code: 72227
- Country: United States
- Contact:
Re: PDF not automatically opening
I am not opening it 5250. The CLP actually opens the PDF in acrobat. But, when I select the option from the Genie screen it doesn't open the PDF at all.
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: PDF not automatically opening
Genie is a 5250 emulator. I understand perfectly what you are doing -- you are running a PC command to open a PDF, and if the user happens to be running on Windows, it will open in whatever program they have installed (or in the case of AcroRead32.exe, it'll open in Adobe Reader, if they happen to have it installed and in their PATH.)
What you're doing should work fine -- and works fine for me. If you want to keep that methodology, you'll need to troubleshoot things and determine what the problem is.
However, this is a 5250 programming "way of thinking" about the problem.
Nobody in a web application "way of thinking" would say "let's launch the Windows command to open this file" -- that's just not the paradigm that people would use in web programming. Instead, they'd send the PDF in an HTTP request, and let the browser handle opening it. Alternately, they might use PDF software to render it directly in the browser screen.
Have you considered that approach? You can do it from Genie with the pui.download() function.
What you're doing should work fine -- and works fine for me. If you want to keep that methodology, you'll need to troubleshoot things and determine what the problem is.
However, this is a 5250 programming "way of thinking" about the problem.
Nobody in a web application "way of thinking" would say "let's launch the Windows command to open this file" -- that's just not the paradigm that people would use in web programming. Instead, they'd send the PDF in an HTTP request, and let the browser handle opening it. Alternately, they might use PDF software to render it directly in the browser screen.
Have you considered that approach? You can do it from Genie with the pui.download() function.
-
- Profound User
- Posts: 29
- Joined: Wed Sep 08, 2021 1:01 pm
- First Name: Sunny
- Last Name: Krowski
- Company Name: United Cerebral Palsy Arkansas
- Phone: (501) 224-6067
- Address 1: 9720 N Rodney Parham Rd
- City: Little Rock
- State / Province: Arkansas
- Zip / Postal Code: 72227
- Country: United States
- Contact:
Re: PDF not automatically opening
When I run it on 5250, it looks like the attached.
When I run it in Atrium and take the same 6, it creates the PDF but does not open.
We are a non-profit and don't the resources to purchase new software or to have to go to all of our employees to install new software.
The files are stored on IFS so I don't think they will go to an http. If they can be opened that way, I am not familiar with that.
I still don't understand why it works on 5250 but not through Atrium.
Thanks for you help.
When I run it in Atrium and take the same 6, it creates the PDF but does not open.
We are a non-profit and don't the resources to purchase new software or to have to go to all of our employees to install new software.
The files are stored on IFS so I don't think they will go to an http. If they can be opened that way, I am not familiar with that.
I still don't understand why it works on 5250 but not through Atrium.
Thanks for you help.
- Attachments
-
- 2022-02-18 15_07_12-Window.png (49.72 KiB) Viewed 33303 times
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: PDF not automatically opening
As I said before, I don't know why it's not working for you, it works fine for me.
I suggest troubleshooting the problem.
I suggest troubleshooting the problem.
-
- Profound User
- Posts: 29
- Joined: Wed Sep 08, 2021 1:01 pm
- First Name: Sunny
- Last Name: Krowski
- Company Name: United Cerebral Palsy Arkansas
- Phone: (501) 224-6067
- Address 1: 9720 N Rodney Parham Rd
- City: Little Rock
- State / Province: Arkansas
- Zip / Postal Code: 72227
- Country: United States
- Contact:
Re: PDF not automatically opening
I have been troubleshooting and have put it into debug. There has to be something in either Genie or Atrium that is causing this issue since it works fine when run on a green screen. In debug, it is running the command but just doesn't open and it opens find on green screen.
How do you recommend I "troubleshoot" this since the only difference is Genie/Atrium?
How do you recommend I "troubleshoot" this since the only difference is Genie/Atrium?
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: PDF not automatically opening
First of all, which of the methods are you using for running the PC command?
Next, debug it in the browser tools
- Java applet (deprecated)
- PC Command Listener
- PC Command Launcher
- onpcccommand event
Next, debug it in the browser tools
- If using onpccommand, open your JavaScript in the browser's debugger, set a break point at the start of it, step through the code and see what's happening when it runs. Just as any other time you debug a program.
- If using the PC Command Listener, open the developer tools for your browser and watch the network requests. You'll see a request made to localhost on the port that you've configured within your instance. What is happening to that connection? Is it running? Is there an error? Does the command look correct?
- If using the PC Command Launcher, a specially crafted URL is being built that will run the launcher as a separate utility. In this case, you need to have configured your system to respond corretly to this URL. Use the browser's network tools to see that it is launching the URL, and what response it is getting. Compare the URL in the network request to the one configured in your system, make sure everything is spelled correctly, etc.
- If using the Java applet, simply switch to another method. You will be getting an error in this case saying that the runCommand function isn't available, unless you have Java applet support set up properly. Most browsers today don't support Java applets, that's why this method is deprecated -- so I would strongly suggest changing to another method.
- In all of the cases, watch the console to see if there are any errors or other telltale signs of a problem.
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: PDF not automatically opening
Also, to make sure you understand: This is a public forum, not technical support.
Imagine you had a problem with your car. You might:
If you want direct assistance, someone to actually work with you, etc. then please use technical support. For that, you do have to pay for a support contract (but I suspect your company is already doing that.)
Imagine you had a problem with your car. You might:
- Ask your friends if they've had a similar problem, or ask on social media. Good chance that someone might've had the same problem, they might point you in the right direction, etc. But, you certainly wouldn't expect them to actually fix it for you.
- You could take it to a mechanic. Here you would expect it to be professionally diagnosed and fixed (for a fee.)
If you want direct assistance, someone to actually work with you, etc. then please use technical support. For that, you do have to pay for a support contract (but I suspect your company is already doing that.)
-
- Profound User
- Posts: 29
- Joined: Wed Sep 08, 2021 1:01 pm
- First Name: Sunny
- Last Name: Krowski
- Company Name: United Cerebral Palsy Arkansas
- Phone: (501) 224-6067
- Address 1: 9720 N Rodney Parham Rd
- City: Little Rock
- State / Province: Arkansas
- Zip / Postal Code: 72227
- Country: United States
- Contact:
Re: PDF not automatically opening
I understand the purpose for this forum. I have seen similar questions from others but the answers didn't seem to work for my system so I thought someone might have some other suggestions! I didn't know it was limited as to what questions could be asked.
As I said in the first of this question, it works fine on green screen so there has to be something about your product that blocks it from working and I am not wanting to go to 1000 pcs and install new software to make it work. I don't see a straight forward reason it just stops working because it is being called through Genie/Atrium.
I am sorry that you were inconvenienced. I thought that a user that had been through my situation might have an answer.
As I said in the first of this question, it works fine on green screen so there has to be something about your product that blocks it from working and I am not wanting to go to 1000 pcs and install new software to make it work. I don't see a straight forward reason it just stops working because it is being called through Genie/Atrium.
I am sorry that you were inconvenienced. I thought that a user that had been through my situation might have an answer.
Who is online
Users browsing this forum: No registered users and 1 guest