Page 1 of 1

Apple Bug ID# 12033691

Posted: Sat Aug 04, 2012 11:25 pm
by flowney
Our authentication required podcasting server uses JFile Upload for all uploaded files (video, audio, PDF, ePub). MacOS X 10.6,7 &8 users cannot use the drag and drop part of the UI. They are compelled to use the less intuitive (to them) GetFile interface instead. I have filed this bug with Apple on numerous occasions and have received email acknowledgement that this is a "known problem" but nothing ever gets fixed. Could this be something the matter with the applet?

Re: Apple Bug ID# 12033691

Posted: Sun Aug 12, 2012 10:19 am
by support
There is a workaround to move the applet on desktop (Cmd+Shift + Select applet and move it) and then D&D will work (see screenshot). Could it help?
moveapplet.png
Applet on desktop
(98.11 KiB) Not downloaded yet
The other solution is that we would implement a JFrame (i.e. window) that will display over the applet and browser.

Re: Apple Bug ID# 12033691 (Drag & Drop workarounds)

Posted: Tue Feb 12, 2013 9:16 pm
by support
We've implemented the JFrame workaround as an option in JFileUpload 3.0.
You can enable it by adding the following parameter:
<PARAM NAME="maincontainer" VALUE="frame-mac">
It will display a frame window over the applet at loading on MacOSX only.
The frame will stay "on top" but one can minimize it.

This workaround should be considered as experimental. Any feedback is welcome here.

You can try it at:
http://www.jfileupload.com/products/dem ... x_dnd.html

See screenshot.
DnD-Workaround.png
MacOSX screenshot
(117.59 KiB) Not downloaded yet
Notes:
- The frame will not move when the browser window is moved.
- The frame is displayed always on top.
- It has been tested under Mountain Lion with JRE 1.7.0_13 and Safari 6.0.2

Re: Apple Bug ID# 12033691

Posted: Wed Feb 13, 2013 2:49 am
by lbochsler
I get the following error on the demopage:

java.lang.ClassNotFoundException:
ch.randelshofer.quaqua.subset.QuaquaLionFileChooserLAF

Environment Details:

Code: Select all

[INFO] MApplet - JFileUpload 3.0 Build FINAL.001
[INFO] G - Auto-detect proxy settings (ps): DIRECT
[INFO] G - Auto-detect proxy settings : host = null
[INFO] G - Auto-detect proxy settings : port = -1
[INFO] MApplet - Main Container: frame-mac
[INFO] Conf - TransferUI instantiated : jfileupload.transfer.client.mac.QQTransferUI
[INFO] QQTransferUI - Loading QQLNF 3.0
[INFO] QQTransferUI - Enabling QQLNF 3.0 for Mac OS X 10.7.5 Java 23.7-b01
[INFO] QQTransferUI - Copying: libquaqua.jnilib into /Library/Java/Extensions
[INFO] QQTransferUI - Copying: libquaqua64.jnilib into /Library/Java/Extensions
Java Plug-in 10.13.2.20
Using JRE version 1.7.0_13-b20 Java HotSpot(TM) 64-Bit Server VM
User home directory = /Users/cando
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

Re: Apple Bug ID# 12033691

Posted: Wed Feb 13, 2013 7:33 am
by support
The error is not related to workaround but to look and feel. I've disabled look and feel. Could you try again?

Re: Apple Bug ID# 12033691

Posted: Wed Feb 13, 2013 3:21 pm
by lbochsler
I confirm, it works fine now!

Re: Apple Bug ID# 12033691

Posted: Wed Feb 13, 2013 8:41 pm
by support
Ok and what about the workaround? Could it fit to your needs?

Re: Apple Bug ID# 12033691

Posted: Tue Feb 26, 2013 2:36 pm
by lbochsler
Unfortunatly it says 'This plugin has security issues' and users have to accept this barrier first. Using Firefox 19.0, Java 7 Update 15 (build 1.7.0_15-b03) on OSX 10.7.5

Re: Apple Bug ID# 12033691

Posted: Thu Feb 28, 2013 7:27 am
by support
Yes, this behavior is now very common, browser requires last JRE update to allow applet. It's for any applet.