Scripting OJS : la fonction SelectFile()

La fonction SelectFile() permet, dans du code OJS, de demander à l’utilisateur le nom complet (répertoire + nom) d’un fichier que l’on souhaite pouvoir traiter (importer, lire, analyser...) dans P5.
Thibault GONINMis à jour le 7 Mars 2012
popup_select_file.jpg

Contexte dutilisation

Lorsque lon souhaite mettre en place une fonctionnalité dimport de fichier en client léger (pour initialiser ou mettre à jour des données par exemple) il nest pas possible dutiliser les mécanismes standards dimport. En effet ces fonctionnalités restent accessibles seulement en client lourd.

La fonction SelectFile() permet donc, dans du code OJS, de demander à lutilisateur le nom complet (répertoire + nom) dun fichier que lon souhaite pouvoir traiter (importer, lire, analyser) dans P5.

 

Fonctionnement

Pour utiliser cette fonction dans un script OJS ou champ autorisant lexécution de script OJS il suffit dappeler la fonction de la manière suivante.

Par exemple si lon souhaite que le nom long du fichier à traiter soit stocké dans la variable « selected_file » :

var selected_file = SelectFile() ;

A lappel de cette fonction une popup va apparaitre permettant daller sélectionner le fichier souhaité sur le poste de lutilisateur. 

popup_select_file.jpg

 

Ensuite la variable  « selected_file » aura pour valeur le nom complet du fichier à traiter. Cette information pourra être utilisée pour lire le fichier ou luploader par exemple.

 

Description des arguments

Pas dargument pour cette fonction.

 

Limites

On regrettera limpossibilité de passer en argument de cette fonction un chemin par défaut. En effet, à chaque appel on se retrouve toujours dans le même répertoire par défaut ce qui peut-être fastidieux lorsque lon utilise fréquemment cette fonction.