Hi,
I can display images located under profoundui http path (/www/profoundui/htdocs/) .
But how can I display images located somewhere in IFS (not within http path) or located
within smb path?
Karl
Adding a dynamic image
-
- New User
- Posts: 8
- Joined: Sat Oct 31, 2015 6:03 am
- First Name: Karl
- Last Name: Kappel
- Company Name: Segmueller
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
-
- 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: Adding a dynamic image
Since browsers retrieve files using the HTTP protocol, the "normal" behavior is to only retrieve files that are available to Apache. By default, this means files in the DocumentRoot (by default, that is the "htdocs" directory that you mention.) You can enable other directories by creating Aliases for them in your httpd.conf configuration file.
Files placed in Aliases or the htdocs file are available to everyone with no security. For that reason, it might be a good idea to use the pui.downloadURL() API instead of an Alias. With this API, you can use the PUIDNLEXIT exit program to control access to the files. This approach lets you access files anywhere in the IFS (including /QNTC for SMB access) without any need for an Alias.
http://www.profoundlogic.com/docs/pages ... d=13664291
A third method would be to use an http:// URL to retrieve the images from another server. If your images are hosted on another server, retrieving them this way has shown itself to be more reliable than using /QNTC.
Files placed in Aliases or the htdocs file are available to everyone with no security. For that reason, it might be a good idea to use the pui.downloadURL() API instead of an Alias. With this API, you can use the PUIDNLEXIT exit program to control access to the files. This approach lets you access files anywhere in the IFS (including /QNTC for SMB access) without any need for an Alias.
http://www.profoundlogic.com/docs/pages ... d=13664291
A third method would be to use an http:// URL to retrieve the images from another server. If your images are hosted on another server, retrieving them this way has shown itself to be more reliable than using /QNTC.
-
- New User
- Posts: 8
- Joined: Sat Oct 31, 2015 6:03 am
- First Name: Karl
- Last Name: Kappel
- Company Name: Segmueller
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding a dynamic image
Thank You - this is what I am looking for, but it seems I do not use this API correctly.
I've set the 'image source' property Custom JavaScript Function to:
script: pui.downloadURL({ "id": "/home/username/test.gif", "contentType": "image/gif" });
The result is an URL like this - but no Image is shown:
http://systemname:8090/profoundui/%5Bobject%20Object%5D
I've set the 'image source' property Custom JavaScript Function to:
script: pui.downloadURL({ "id": "/home/username/test.gif", "contentType": "image/gif" });
The result is an URL like this - but no Image is shown:
http://systemname:8090/profoundui/%5Bobject%20Object%5D
- Glenn
- Profound Logic Staff Member
- Posts: 124
- Joined: Mon Apr 14, 2014 4:08 pm
- First Name: Glenn
- Last Name: Hopwood
- Company Name: Profound Logic Software
- State / Province: Ohio
- Country: United States
- Contact:
Re: Adding a dynamic image
Karl,
Have you setup your PUIDNLEXIT program described in the documentation? http://www.profoundlogic.com/docs/pages ... d=10092551
This program is used, as Scott mentioned, to allow your organization to control access to the requested resources.
Glenn
Have you setup your PUIDNLEXIT program described in the documentation? http://www.profoundlogic.com/docs/pages ... d=10092551
This program is used, as Scott mentioned, to allow your organization to control access to the requested resources.
Glenn
-
- New User
- Posts: 8
- Joined: Sat Oct 31, 2015 6:03 am
- First Name: Karl
- Last Name: Kappel
- Company Name: Segmueller
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding a dynamic image
>Have you setup your PUIDNLEXIT program described in the documentation?
Yes - I have compiled PUIDNLEXIT without changes, to allow all downloads.
The usage counter of PUIDNLEXIT ist still zero.
Must it be called within my application or is it called from PUI?
Yes - I have compiled PUIDNLEXIT without changes, to allow all downloads.
The usage counter of PUIDNLEXIT ist still zero.
Must it be called within my application or is it called from PUI?
- Glenn
- Profound Logic Staff Member
- Posts: 124
- Joined: Mon Apr 14, 2014 4:08 pm
- First Name: Glenn
- Last Name: Hopwood
- Company Name: Profound Logic Software
- State / Province: Ohio
- Country: United States
- Contact:
Re: Adding a dynamic image
Karl,
The PUIDNLEXIT program is called by our runtime framework, you don't need to call it directly. Did you compile it into the same library that Profound UI is installed (default installation library is PROFOUNDUI)?
Also, does the image in fact exist in /home/username/test.gif?
Glenn
The PUIDNLEXIT program is called by our runtime framework, you don't need to call it directly. Did you compile it into the same library that Profound UI is installed (default installation library is PROFOUNDUI)?
Also, does the image in fact exist in /home/username/test.gif?
Glenn
-
- New User
- Posts: 8
- Joined: Sat Oct 31, 2015 6:03 am
- First Name: Karl
- Last Name: Kappel
- Company Name: Segmueller
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding a dynamic image
>Did you compile it into the same library that Profound UI is installed
Yes - installation library is profound89 - I have compiled PUIDNLEXIT into library profound89 and into profoundui.
>Also, does the image in fact exist in /home/username/test.gif?
Yes - I have built as simple program - only show one picture.
The IFS path with the image is not within /www/profound89 and not within /www/profoundui.
Maybe I miss something with image properties in designer.
I have set image properties field - image source - field formatting - custom java script function:
script: pui.downloadURL({ "id": "/home/KAPPEL/3.gif", "contentType": "image/gif" });
Maybe You can provide a working example with image path not within http path.
Yes - installation library is profound89 - I have compiled PUIDNLEXIT into library profound89 and into profoundui.
>Also, does the image in fact exist in /home/username/test.gif?
Yes - I have built as simple program - only show one picture.
The IFS path with the image is not within /www/profound89 and not within /www/profoundui.
Maybe I miss something with image properties in designer.
I have set image properties field - image source - field formatting - custom java script function:
script: pui.downloadURL({ "id": "/home/KAPPEL/3.gif", "contentType": "image/gif" });
Maybe You can provide a working example with image path not within http path.
- Glenn
- Profound Logic Staff Member
- Posts: 124
- Joined: Mon Apr 14, 2014 4:08 pm
- First Name: Glenn
- Last Name: Hopwood
- Company Name: Profound Logic Software
- State / Province: Ohio
- Country: United States
- Contact:
Re: Adding a dynamic image
Karl,
I think I may see the problem. You should put the text "script: pui.downloadURL({ "id": "/home/KAPPEL/3.gif", "contentType": "image/gif" });" directly into the 'image source' property not bound into the binding dialog.
I would do the following...
- right click on the 'image source' property and choose 'Remove Property Value'. - type the script text above directly into the window next to the 'image source' property. Try these steps and let me know if that works for you.
Glenn
I think I may see the problem. You should put the text "script: pui.downloadURL({ "id": "/home/KAPPEL/3.gif", "contentType": "image/gif" });" directly into the 'image source' property not bound into the binding dialog.
I would do the following...
- right click on the 'image source' property and choose 'Remove Property Value'. - type the script text above directly into the window next to the 'image source' property. Try these steps and let me know if that works for you.
Glenn
-
- New User
- Posts: 8
- Joined: Sat Oct 31, 2015 6:03 am
- First Name: Karl
- Last Name: Kappel
- Company Name: Segmueller
- State / Province: Outside Canada/USA
- Country: Germany
- Contact:
Re: Adding a dynamic image
>Try these steps and let me know if that works for you.
Thank You - it works.
Thank You - it works.
Who is online
Users browsing this forum: No registered users and 6 guests