In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

CefBrowser

Xailer professional forum in English
Timm
Posts: 93
Joined: Mon Jun 21, 2010 11:01 am

CefBrowser

Postby Timm » Tue Mar 10, 2015 8:55 am

Hi!
I would like to build a file browser from which I can drag and drop files into a web page loaded in a CefBrowser control.
I don´t know how to make the drag and drop functionality. Does any have experiences with that?
Will the CefBrowser control of the upcoming Xailer update support the latest CEF version?
Best regards, Timm.
User avatar
ignacio
Site Admin
Posts: 8545
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

CefBrowser

Postby ignacio » Tue Mar 10, 2015 10:01 am

Hello,
METHOD FormDropFiles( oSender, aFiles, aPoint ) CLASS TForm1
::oCefBrowser1:Navigate( "file://" + aFiles[1] )

RETURN Nil
About the upgrade to newest CEF, we are working on that, but for future developments. The newest CEF browser is a lot bigger than the actual version and we believe is not worth the change, but probably we will change in the near future.
Regards,
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Timm
Posts: 93
Joined: Mon Jun 21, 2010 11:01 am

CefBrowser

Postby Timm » Tue Mar 10, 2015 11:08 am

Ignacio,
::oCefBrowser1:Navigate( "file://" + aFiles[1] ) will display the file in the browser but I want that the website receives the dragged filenames like in drag&drop operation among applications.
In my case local image files should be read by a php script.
Best regards, Timm.
User avatar
ignacio
Site Admin
Posts: 8545
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

CefBrowser

Postby ignacio » Tue Mar 10, 2015 11:26 am

Timm escribió el mar, 10 marzo 2015 11:08
Ignacio,
::oCefBrowser1:Navigate( "file://" + aFiles[1] ) will display the file in the browser but I want that the website receives the dragged filenames like in drag&drop operation among applications.
In my case local image files should be read by a php script.
Best regards, Timm.

Sorry. Instead of Navigate(...) do what ever you want. I can't see the problem. The event OnDropFiles you can use on any manner, it just receives an array of files. That's all.
Regards,
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

CefBrowser

Postby jfgimenez » Tue Mar 10, 2015 11:30 am

Timm,
> ::oCefBrowser1:Navigate( "file://" + aFiles[1] ) will
> display the file in the browser but I want that the website
> receives the dragged filenames like in drag&drop operation
> among applications.
> In my case local image files should be read by a php
> script.
That feature must be implemented by using AJAX in your own web page.
Try navigating to http://ge.tt from the CEF browser sample and you can
see that it support dragging files on it. You don't need to implement it
in Xailer at all.
Regards,
Jose F. Gimenez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Timm
Posts: 93
Joined: Mon Jun 21, 2010 11:01 am

CefBrowser

Postby Timm » Tue Mar 10, 2015 12:18 pm

Ignacio,
our web page is already able to receive dragged files. I can drag and drop files from the Windows Explorer for example.
I want to build an application with a CefBrowser control on the left side and an image browser on the right side.
The goal is to drag the image filenames from the right into the CefBrowser control.
Best regards, Timm.
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

CefBrowser

Postby jfgimenez » Tue Mar 10, 2015 12:43 pm

Timm,
> our web page is already able to receive dragged files. I can
> drag and drop files from the Windows Explorer for example.
>
> I want to build an application with a CefBrowser control on
> the left side and an image browser on the right side.
> The goal is to drag the image filenames from the right into
> the CefBrowser control.
Well, try to drag files directly from the windows explorer onto the CEF
browser. I'm pretty sure it works.
The other issue is to drag items from the "image browser" control, like
if they were files. I'm afraid it's not so easy. To drag items from a
control as filenames, involves writing low level COM interfaces that
handle windows explorer, and it's a difficult task. BTW, what control
are you using for "image browser"?
Regards,
Jose F. Gimenez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info

Return to “English”