ZK - Open Source Ajax Java FrameworkZK - Open Source Ajax Java Framework

ZK-Filebrowser released

oberinspector
11 Nov 2010 14:51:42 GMT
11 Nov 2010 14:51:42 GMT

Hello all,

today i have release the first beta version of my zk-filebrowser on JavaForge.

Have look at the online-demo!

Zk-filebrowser is a windows file explorer like filebrowser for webapplication.

For now zk-filebrowser 0.5.0 supports:

* drag and drop of folders and files
* upload files to folders by rightclick on a folder
* download of single files by rightclick on a file
* a breadcrumb control to move the current path upwards
* editing the breadcrumb with autocomplete (beta!)

Planned features:

* extract zip files
* upload and extract zip files
* zip folders
* zip selected files
* browse into zip files without extracting them
* view filecontent (ascii, images, pdf...)
* edit ascii, xml, javacss... files with zk-codemirror (ported to ZK by Maik Jablonski)
* dynamic file context menu to add action menuentries for specific filetypes.
* ...

hope this will be useful!

/thomas

terrytornadoTop Contributor
11 Nov 2010 15:28:10 GMT
11 Nov 2010 15:28:10 GMT

Looks great Thomas.

best
Stephan

zotmar
23 Feb 2011 08:05:35 GMT
23 Feb 2011 08:05:35 GMT

Hi thomas, i'm try to evaluate your tool but i'm can't see the on line demo working. A refuse connect page is shown.
I also downloaded the war file and installed the app in a tomcat but when a try to access to http://localhost:8080/open.empego.net-demo/ the following error is shown.


description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.IllegalArgumentException: FileBrowser basefile is null or does not exist! Please provide valid filename in file attribute!
net.empego.open.zk.filebrowser.FileBrowser.init(FileBrowser.java:61)
net.empego.open.zk.filebrowser.FileBrowser.afterCompose(FileBrowser.java:125)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:709)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:703)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:899)
org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:231)
org.zkoss.zul.Include.afterCompose(Include.java:390)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:709)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:703)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:703)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:703)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:703)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:658)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:602)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:569)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:369)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:291)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:243)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:164)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Any suggestions?
THanks,
Mario

zotmar
23 Feb 2011 09:30:24 GMT
23 Feb 2011 09:30:24 GMT

Solved, Sorry for bothering

blacksensei
15 Feb 2012 11:31:39 GMT
15 Feb 2012 11:31:39 GMT

Any news for this explorer, wasn't able to see screenshot. is there any maven repo for it?
Thanks for the good work

oberinspector
16 Feb 2012 07:44:05 GMT
16 Feb 2012 07:44:05 GMT

Hi,

demo is up again... Its a maven project, but is not in any public repository yet. The problem is that it relies on ZK jars which are not in maven central. As i remember it was not possible to upload jars to maven central when they have dependencies which are not in maven central.

When i find time i will try again to publish it to a public maven repository... until then you can download the code and the jars from JavaForge and install them locally in your maven repository.

I also have to walk through my planned feature list... ;)

/thomas

jumperchen
16 Feb 2012 13:46:05 GMT
16 Feb 2012 13:46:05 GMT

Hi Thomas,

The latest ZK Maven version can be downloaded here - Maven Repositories

oberinspector
17 Feb 2012 07:26:17 GMT
17 Feb 2012 07:26:17 GMT

Great!