|
Features :
This add-on allows to add files and folders to a queue before uploading with jClientUpload. It includes the following features :
- Files and folders selection.
- Pop-up to remove items.
- Drag and drop support.
- Copy/paste from clipboard support.
- Sortable colums by filename, size, date.
- Select file(s), start and cancel buttons.
- Upload progress bar with transfer info.
- Additional transfer info (time remaining, speed).
- Customizable UI (Tooltips, columns, alignment, colors, buttons).
Screenshots :
 |
 |
 |
| Windows Vista |
MacOSX |
Windows XP |
Online demonstration :
You can try eFrontEnd add-on here. It allows to upload 1 to 30 files (50MB size max) over HTTP. It includes time remaining and speed info. It uses native look and feel.
Installation :
eFrontEnd is a jClientUpload add-on so you do need jClientUpload installed before installing it. Here are instructions :
1 - Copy dist/lib/efrontend.jar under lib/ folder (where others jClientUpload JAR files
are stored).
2 - Copy i18n_bar.properties, i18n_pane.properties and all .html + .js files under
the same folder as jClientUpload HTML/JavaScript files.
3 - Modify dist/applet_http_efrontend.js or dist/applet_ftp_efrontend.js
to setup basic parameters and open the HTML file in your browser to try it.
4 - Optional : Modify i18n_pane.properties to customize front-end. Parameters :
Samples provided in eFrontEnd are already setup with basic parameters. You just have to update url parameter with your own server. eFrontEnd supports many jClientUpload parameters so check out parameters for FTP and HTTP.
FAQ : |
|
[Installation] [Front-end customization] |
- How to setup eFrontEnd ?
eFrontEnd includes two sample files :
For FTP : applet_ftp_efrontend.html + applet_ftp_efrontend.js
for HTTP : applet_http_efrontend.html + applet_http_efrontend.js.
Edit and modify parameters in the file matching to your need.
- eFrontEnd fails to load (gray box with red cross) ?
You must install jClientUpload first. Then you have to follow installation instructions above (copy efrontend.jar under lib/ folder ...).
- eFrontEnd is installation is fine but it still fails to load ?
Are you using a Microsoft IIS web server ? If so, you need to allow .properties file serving by enabling ".properties" extension to "text/plain" mime-type. This issue is already explained in jClientUpload FAQ.
- Can I use eFrontEnd Enterprise with jClientUpload Pro ?
No, eFrontEnd Pro works with jClientUpload Pro only. eFrontEnd Enterprise requires jClientUpload Enterprise.
- How to remove the "date" column ?
Edit i18n_pane.properties and comment the queue.table.column.date.title property. You just have to replace:
queue.table.column.date.title=Date
by:
#queue.table.column.date.title=Date
Close all browser windows and try again. The date column should not be displayed anymore. You can do the same for size parameter if needed.
- How to switch to native look and feel ?
Edit i18n_bar.properties and uncomment the following property:
#lookandfeel=auto
- How to disable tooltips ?
Edit i18n_pane.properties and comment the following property:
queue.file.tooltip=<html><center>{0}</center></html>
- How to remove the queue table header ?
Edit i18n_pane.properties and uncomment the following property:
#queue.table.header.enabled=false
- How to add time remaining and transfer speed info ?
Yes, edit i18n_bar.properties and uncomment the following properties:
#progress.info=timeremaining
#progress.info.label=Time remaining : {0}h {1}m {2}s ({3} KB/s)
- How to have transfer speed without time remaining info ?
Same as question above but just replace progress.info.label with:
progress.info.label=Transfer speed: {3} KB/s
- Can I add a background image ?
Yes, edit i18n_pane.properties and uncomment the following property:
queue.table.background.image=dnd.jpg
dnd.jpg is your background image. It must be in the same folder as .properties.
- How to internationalize eFrontEnd resources (messages,
errors , ...) ?
In the same way as you can internationalize jClientUpload resources through i18n_bar.properties and i18n_pane.properties. See FAQ.
- Can I use Scaling Filter add-on with eFrontEnd ?
Yes, here are instructions:
1 - Add scaling.properties under the same folder as HTML/JavaScript of applet.
2 - Add sfilter.jar under lib/ folder (with others JARs files).
3 - Enable Scaling Filter in the JavaScript:
<PARAM NAME="filter" VALUE="javazoom.upload.client.filter.ScalingFilter">
<PARAM NAME="filterproperties" VALUE="scaling.properties">
4 - Optionally, update the following properties into i18n_bar.properties:
progress.bar.upload.filter.started=Filtering to {0} ...
progress.bar.upload.filter.completed=Filtering completed
progress.bar.upload.filter.failed=Filtering failed {0}
- Can I use eFrontEnd with your PHP sample script add-on ?
Yes, for best integration add the following extra parameter:
<PARAM NAME="param5" VALUE="errorheader">
<PARAM NAME="value5" VALUE="custommessage">
If you get 405 error or PHP server error for file > 1.5MB then make sure you've updated the script to increase the $max_size value.
|
|