Hello Javier,

This is not allowed to modify the value of an input with type="file".

There is a possible workaround with z-index and another input field (http://www.quirksmode.org/dom/inputfile.html).

Is it what you want?

Thanks!

-Alain

Le 13/06/2012 11:36, Javier Díaz a écrit :
Hello,

I have tested upload control with applet in Explorer and it works great, but people complain that when any file is selected, in contrast of FileRead API version, it doesn't appear the file name of uploaded file in upload control and it seems no file has been chosen yet.

I have tried to fix it but I couldn't. Is it posible to make it work or at least put an xxxx in upload control to make clear that some file has been chosen?

Many thanks,
Javier

El 12/06/12 20:18, Javier Díaz escribió:
Hello,

In order to test my web with IE, I installed a virtual machine to test it.

When testing upload control, it didn't work, it didn't load the applet,
but no error message appeared.

Another person tested it and I realized I hadn't java installed in my
virtual machine.

The only problem with IE8 and Java is that it doesn't appear a clear
error that says to you that you need Java to use the web. Instead, it
appear a javascript error in IE that people don't pay attention to it.

I have done this change in my xsltforms version in order to make clear
that Java is not installed:


         if (document.applets.xsltforms) {
                 return document.applets.xsltforms.readFile(fname,
encoding, xsdtype, title) || "";
         } else {
-               if( document.getElementById("xsltforms_applet") ) {
+               if( document.getElementById("xsltforms_applet")&&
(typeof document.getElementById("xsltforms_applet").readFile !=
'undefined')) {
                         return
document.getElementById("xsltforms_applet").readFile(fname, encoding,
xsdtype, title) || "";
                 } else {
                         XsltForms_browser.loadapplet();
                         if (document.applets.xsltforms) {
                                 return
document.applets.xsltforms.readFile(fname, encoding, xsdtype, title) || "";
                         } else {
-                               if(
document.getElementById("xsltforms_applet") ) {
+                               if(
document.getElementById("xsltforms_applet")&&  (typeof
document.getElementById("xsltforms_applet").readFile != 'undefined')) {
                                         return
document.getElementById("xsltforms_applet").readFile(fname, encoding,
xsdtype, title) || "";
+                               } else {
+                                   alert("Error: Java no está
habilitado. Es necesario Java para subir ficheros en Internet Explorer");
                                 }
                         }
                 }

(Alert message is intentionally in Spanish, because is an internal web)

I hope it is useful to anybody.

Best Regards,
Javier

PS:

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Xsltforms-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xsltforms-support

Reply via email to