Copier, coller, dupliquer et supprimer
Vous pouvez utiliser les combinaisons de touches suivantes pour copier des champs avec toutes leurs propriétés (mise en forme et scripts). Elles valent aussi pour les éléments de mise en page, un bouton par exemple.
Ces raccourcis ne fonctionnent qu'en mode édition de Ninox (« Edit mode »), donc pour les administrateurs, et jamais pendant une saisie : tant que le curseur est dans une zone de texte, les touches gardent leur rôle habituel.
Ctrl + C (⌘ + C sur Mac) : copie la définition du champ sélectionné dans le presse-papiers.
Ctrl + V (⌘ + V sur Mac) : insère le champ précédemment copié après le champ actuellement sélectionné. Le collage fonctionne aussi dans une autre table, ou dans une autre base (voir plus bas).
Ctrl + D (⌘ + D sur Mac) : duplique le champ sélectionné, en créant une copie juste après le champ copié.
Suppr (⌫ sur Mac) : supprime le champ sélectionné. Ninext ouvre la confirmation de suppression de Ninox (« Delete field ») ; si vous confirmez par « Delete », le champ est supprimé avec toutes ses données.
Coller dans une autre table ou une autre base
Ninext recrée le champ tel quel : il n'adapte pas son code. Les formules désignent les champs par leur identifiant interne ; dans une autre table, ces identifiants peuvent désigner d'autres champs, ou aucun. Relisez donc chaque formule du champ collé et adaptez-la à la main.
Pour vous y aider, quand le champ collé vient d'une autre table ou d'une autre base et porte des scripts, Ninext pose d'abord une question, dans une fenêtre « Code duplication » (en anglais) : faut-il ajouter en tête de chaque formule une copie de son script d'origine, en commentaire ? Si vous répondez « Yes », chaque formule commence par un bloc de ce genre, suivi de la formule collée :
#{
/****** SCRIPT COPIED FROM 'My Database'.Customer.'Full Name'******
ORIGINAL SCRIPT :
'First Name' + " " + 'Last Name'
*****************************/
}#;Ce commentaire prend la forme d'un bloc Native JS qui ne contient qu'un commentaire JavaScript. Si vous répondez « No », le champ est collé sans rien ajouter.
Ce qui ne se copie pas
Un champ de lien vers une autre table ne se copie ni ne se duplique : Ninext affiche « It is not possible to copy a link to another table ».
Ces raccourcis, suppression comprise, se désactivent dans les Paramètres Ninext, section « Outils supplémentaires » : Copier/Coller/Dupliquer les champs (activé par défaut).
