Outils pour utilisateurs

Outils du site


lua:ajout_fichier

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lua:ajout_fichier [2021/02/23 19:01] adminlua:ajout_fichier [2022/10/24 12:15] (Version actuelle) – ↷ Page déplacée de info:lua:ajout_fichier à lua:ajout_fichier admin
Ligne 4: Ligne 4:
 Pour cela il faut créer une table contenant des champs de type image ou fichier Pour cela il faut créer une table contenant des champs de type image ou fichier
  
-Créer ensuite un formulaire+Créer ensuite un formulaire, mettre dans la propriété  datasource du formulaire, le nom de la table précédemment créée
  
-Mettre dans la propriété  datasource du formulaire, le nom de la table précédemment créée+** Les différents cas : ** 
 +  - [[https://www.nsbase.neuts.fr/doku.php?id=lua:ajout_fichier#1|Cas des images]] 
 +  - [[https://www.nsbase.neuts.fr/doku.php?id=lua:ajout_fichier#2|Cas des fichiers PDF]] 
 +  - [[https://www.nsbase.neuts.fr/doku.php?id=lua:ajout_fichier#3|Cas des autres fichiers]] 
 +  - [[https://www.nsbase.neuts.fr/doku.php?id=info:attachments|Utilisation du composant "Attachments"]]
  
-**1 Cas des images**+{{anchor:1:}}**1 Cas des images**
  
 Pour les images, on peut les afficher directement par le composant image. il faudra documenter la propriété fieldname de cette image en relation avec le champ image de la table. Le composant image gère l'importation des images directement dans la base  (click). Pour les images, on peut les afficher directement par le composant image. il faudra documenter la propriété fieldname de cette image en relation avec le champ image de la table. Le composant image gère l'importation des images directement dans la base  (click).
Ligne 24: Ligne 28:
 end end
 </code> </code>
-On remarque, que l'on sélection l'image par une boite de dialogue.+On remarque, que l'on sélectionne l'image par une boite de dialogue.
  
 <code lua> <code lua>
-  local ok,filename=nsbase.dialog.fileOpen('Open image','All files|*.*','','')+local ok,filename=nsbase.dialog.fileOpen('Open image','All files|*.*','','')
 </code>   </code>  
 +
 Il faut mettre la table édition par Il faut mettre la table édition par
  
Ligne 56: Ligne 61:
 </code>  </code> 
  
-**2 Cas des fichiers PDF**+ 
 +{{anchor:2:}}**2 Cas des fichiers PDF**
  
 NSBase n'affiche pas les PDF(autres que les rapports) dans l'application. On va les visualiser via le système d'exploitation par Acrobat Reader ou autre. NSBase n'affiche pas les PDF(autres que les rapports) dans l'application. On va les visualiser via le système d'exploitation par Acrobat Reader ou autre.
Ligne 108: Ligne 114:
 </code>  </code> 
  
-Bien sur il faudra supprimer le fichier temporaire ainsi créé.+Bien sûr il faudra supprimer le fichier temporaire ainsi créé.
  
-Pour les autres type fichiers, il faudra adapter le code dans le même esprit. 
  
 +{{anchor:3:}}**3 Cas des autres type de fichiers**
  
 +Pour les autres type fichiers, il faudra adapter le code dans le même esprit que [[https://www.nsbase.neuts.fr/doku.php?id=lua:ajout_fichier#2|que les fichiers PDF]]
 +.
lua/ajout_fichier.1614103311.txt.gz · Dernière modification : 2021/02/23 19:01 de admin