×
Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues
"File field" field type not working as expected
Rob LeVine
Yeni Üye
Posts: 7
10 yıl 5 ay önce #89
Yazan: Rob LeVine
"File field" field type not working as expected, Rob LeVine tarafından oluşturuldu
Hi,
My Joomla 3.x component makes use of the field type "File Field" so that the user can upload a file. However it's not working correctly as far as I can tell. NOTE: In my case the file field is required, which may make a difference in this issue.
There are a number of issues and I will try to get them all during my description of the issue. When editing an element via the Joomla admin UI, the file field does not display the file that is currently chosen (see attached screen shot). It shows the field label (in my case "Program File Location") and then it shows the Choose File button and next to it is "No File Chosen". First, there has already been a file chosen and it's stored in the database and secondly, if you try to submit the page (i.e., Save) you cannot because there's an error that you form is invalid because you haven't selected a value.
You might then argue that the "View File" link is what someone is supposed to use to see the currently chosen file. I would argue that there should still be made clear that a chosen file already exists and that the user doesn't need to choose another. More importantly is that the View File link contains very incorrect information. In my situation the database value is stored as "amateur_strand_program_1924_02_24_classical.pdf". The file is located in the /media/concert_programs directory on the server. When I use the database value in my UI, I know to prepend the /media/concert_programs/ to it. I would understand if I need to store the full path instead of just part of the path as I do. HOWEVER, the View File still contains way too much information. In my case it looks like this: http://<domain>/administrator/components/com_pso_history/media/concert_programs/amateur_strand_program_1924_02_24_classical.pdf
As you can see it contains the path to the component, which is not correct.
So, as I see it, there are two major issues:
1. That there's no clear way of knowing that you've already selected a file and because of that, when the field is required, you're never allowed to save the page because it's always thought that you haven't selected a value.
2. The View File link contains bad information
NOTE: I just rebuilt the component today so I'm using the latest code on your side.
Please let me know if you need more information or a clarification.
Regards,
Rob
My Joomla 3.x component makes use of the field type "File Field" so that the user can upload a file. However it's not working correctly as far as I can tell. NOTE: In my case the file field is required, which may make a difference in this issue.
There are a number of issues and I will try to get them all during my description of the issue. When editing an element via the Joomla admin UI, the file field does not display the file that is currently chosen (see attached screen shot). It shows the field label (in my case "Program File Location") and then it shows the Choose File button and next to it is "No File Chosen". First, there has already been a file chosen and it's stored in the database and secondly, if you try to submit the page (i.e., Save) you cannot because there's an error that you form is invalid because you haven't selected a value.
You might then argue that the "View File" link is what someone is supposed to use to see the currently chosen file. I would argue that there should still be made clear that a chosen file already exists and that the user doesn't need to choose another. More importantly is that the View File link contains very incorrect information. In my situation the database value is stored as "amateur_strand_program_1924_02_24_classical.pdf". The file is located in the /media/concert_programs directory on the server. When I use the database value in my UI, I know to prepend the /media/concert_programs/ to it. I would understand if I need to store the full path instead of just part of the path as I do. HOWEVER, the View File still contains way too much information. In my case it looks like this: http://<domain>/administrator/components/com_pso_history/media/concert_programs/amateur_strand_program_1924_02_24_classical.pdf
As you can see it contains the path to the component, which is not correct.
So, as I see it, there are two major issues:
1. That there's no clear way of knowing that you've already selected a file and because of that, when the field is required, you're never allowed to save the page because it's always thought that you haven't selected a value.
2. The View File link contains bad information
NOTE: I just rebuilt the component today so I'm using the latest code on your side.
Please let me know if you need more information or a clarification.
Regards,
Rob
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Andres Maeso
Platin Üye
Posts: 338
10 yıl 5 ay önce #102
Yazan: Andres Maeso
Andrés Maeso
Customer relations manager at Joomla Component Creator.
This email address is being protected from spambots. You need JavaScript enabled to view it.
Andres Maeso tarafından "File field" field type not working as expected konusunda yanıtlandı
Hi Rob,
Joomla has an issue on the required file field - they are not validated properly. We are going to report the bug and help to solve it in any way we can.
There are also a few things that I want comment about your post.
Joomla has an issue on the required file field - they are not validated properly. We are going to report the bug and help to solve it in any way we can.
There are also a few things that I want comment about your post.
- All Intenet browsers (Google Chrome, Mozilla Firefox, Internet Explore, etc...) have a security measure that affects file field: they do not allow to set a value for a file field. It prevents that anybody uses malicious code that could provoke security issues. You can read more about this in this article: www.cs.tut.fi/~jkorpela/forms/file.html#value
- About your issue with "View file", the link contains wrong information, if you hover over the [?] in the right of the "Upload directory" field, you will see the following: That message says that every file will be uploaded in the administrator part of your component.
Andrés Maeso
Customer relations manager at Joomla Component Creator.
This email address is being protected from spambots. You need JavaScript enabled to view it.
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Eduardo Mena
Bakır Üye
Posts: 31
10 yıl 4 gün önce #496
Yazan: Eduardo Mena
Eduardo Mena tarafından "File field" field type not working as expected konusunda yanıtlandı
Hello! I'm also having problems with the file field.
I would like to control the folder where the files are uploaded.
Normally, I would do this in the model. But I can't find the function that tells where the file should be stored.
Where can I find it?
Thanks!
I would like to control the folder where the files are uploaded.
Normally, I would do this in the model. But I can't find the function that tells where the file should be stored.
Where can I find it?
Thanks!
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Jovvyb
Yeni Üye
Posts: 2
9 yıl 8 ay önce #693
Yazan: Jovvyb
Jovvyb tarafından "File field" field type not working as expected konusunda yanıtlandı
How to override the save functionality??????????
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Gosling Cools
Bakır Üye
Posts: 20
9 yıl 7 ay önce #729
Yazan: Gosling Cools
Gosling Cools tarafından "File field" field type not working as expected konusunda yanıtlandı
You'll find it under the tables/ directory
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Sayfa oluşturma süresi: 0.056 saniye