j-FileUploadList
Ce composant peut télécharger des fichiers et le résultat s'ajoute au modèle. Le modèle doit être le array.
Configuration :
url{String} URL à télécharger (par défaut :/api/upload/)accept{String} Facultatif, un type de contenu pour filtrer les fichiers, par ex.image/*multiple{Boolean} Facultatif, permet le téléchargement de plusieurs fichiers (par défaut :true)progress{String} un chemin versfunction(percentage)text{String} un nom de clé pour le rendu de la valeurtext(par défaut :name)
Modèle :
Le serveur doit renvoyer Array sous le formulaire ci-dessous :
[
{
name: String,
length: Number,
url: String
}
]Utilisez-le avec <ui-component name="fileuploadlist">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<ui-component name="fileuploadlist" path="files"></ui-component>
<br />
<div><a href="javascript:browsefiles()">Upload files</a></div>
<script>
var files = [];
files.push({ name: 'repeater.html', length: 2676, url: '/download/16753-1467713967-repeater.html' });
files.push({ name: 'snapshot.js', length: 507, url: '/download/16754-168632909-snapshot.js'});
files.push({ name: 'tracking-cms.gif', length: 974730, url: '/download/16755-1806731401-tracking-cms.gif' });
function browsefiles() {
SETTER('fileuploadlist', 'browse');
}
</script>