L'interface utilisateur des zones 4D Write Pro peut être gérée grâce à un grand nombre d'actions standard. Les actions standard peuvent être assignées :
aux commandes de menu, disponibles via une barre de menu ou la commande Pop up menu dynamique,
aux éléments de listes, pop-ups/listes déroulantes, pop-up menus hiérarchiques,
Lorsqu'elles sont assignées à des objets d'interface, les actions standard gèrent les activations/désactivations de l'objet en fonction du contexte. Pour plus d'informations, référez-vous à la section Actions standard.
Deux catégories d'actions sont disponibles pour les zones 4D Write Pro :
des actions spécifiques à 4D Write Pro, qui ne peuvent être utilisées qu'avec les zones 4D Write Pro,
des Autres actions plus génériques de gestion des polices, expressions, du correcteur orthographique et des opérations d'édition, qui peuvent être utilisées avec les zones 4D Write Pro et les autres zones 4D. Ces actions sont détaillées dans la section Actions standard.
Les actions standard ci-dessous sont disponibles pour les zones 4D Write Pro :
Notes :
Les actions 4D Write Pro n'ont pas de constantes correspondantes.
Les actions qui affichent un menu/une liste automatique peuvent uniquement être attachées aux commandes de menus ou aux objets pop-ups/liste déroulantes et pop-up menus hiérarchiques (voir *).
Les cases à cocher et cases à cocher 3D doivent être associées à des actions de statut, telles que "section/differentFirstPage" ou "visibleHorizontalRuler". L'option "Trois états" est prise en charge avec les cases à cocher standard uniquement.
Un statut d'action de section est toujours égal au statut courant de la section sélectionnée (statut hérité si l'attribut est hérité de la section parente ou de l'attribut par défaut) car il doit refléter le statut de la section sélectionnée (le statut qui est actuellement appliqué à la section). Cependant, modifier un attribut de section avec une action standard surchargera uniquement l'attribut de la section sélectionnée.
(*) Sous-menu : Lorsqu'elles sont utilisées sans paramètres et associées à une commande de menu, un objet pop-up/Liste déroulante ou pop-up menu hiérarchqiue, ces actions affichent un sous-menu automatique. Par exemple, si vous assignez l'action "backgroundColor" à une commande de menu, la sélection de cette commande de menu à l'exécution affichera automatiquement les commandes du sous-menu "couleur de fond". Si vous assignez l'action "zoom" à un pop-up menu hiérarchique, il contiendra automatiquement une liste de valeurs de zoom prédéfinies. A noter que ces actions ne peuvent pas être assignées à des boutons.
(**) showDialog : Ajouter la chaîne /showDialog au nom de l'action permet d'afficher la boîte de dialogue standard associée à l'action. Par exemple, vous pouvez utiliser "paragraph/styleSheet/showDialog" pour ouvrir le dialogue permettant de saisir le nom d'une nouvelle feuille de style.
Syntaxe : anchorHorizontalAlign?value={left | center | right}
Définit l'alignement horizontal de l'image, relatif à anchorOrigin pour les images en page ou à la zone de format pour les images en mode inclus. Cette action réinitialise à 0 le décalage horizontal. (non activée pour les images en ligne).
Syntaxe : anchorLayout?value={inline | front | behind}
Définit le type de position d'ancre pour une image. Peut être utilisée pour transformer une image en ligne en image ancrée devant ou derrière le texte. Note : Si une image ancrée en transformée en image en ligne, elle est insérée au début du texte sélectionné.
Définit la zone relative à la position absolue d'une image ancrée. Si une image est relative à la zone d'en-tête ou de pied (header-box/footer-box) qui n'est pas visible sur une page, l'image n'est pas affichée. Cette action remet à zéro les valeurs de décalage horizontal et vertical. Mode Page uniquement, non activée pour les images en ligne.
Syntaxe : anchorVerticalAlign?value={top | center | bottom}
Définit l'alignement vertical de l'image, relatif à anchorOrigin pour les images en page ou à la zone de format pour les images en mode inclus. Cette action réinitialise à 0 le décalage vertical (non activée pour les images en ligne).
Modifie l'origine de l'image d'arrière-plan de la cible (la cible par défaut est le paragraphe). Paper-box est disponible uniquement avec doc et section.
Modifie l'alignement horizontal de l'image d'arrière-plan de la cible (la cible par défaut est le paragraphe). Ex: paragraph/backgroundPositionH?value=left
Modifie l'alignement vertical de l'image d'arrière-plan de la cible (la cible par défaut est le paragraphe). Ex: paragraph/backgroundPositionV?value=top
Modifie la largeur de l'image d'arrière-plan de la cible (la cible par défaut est le paragraphe). Ex: paragraph/backgroundSizeH?value=100%. section/backgroundSizeH?value=cover
Modifie la hauteur de l'image d'arrière-plan de la cible (la cible par défaut est le paragraphe). Ex: paragraph/backgroundSizeV?value=50%. Ex: section/backgroundSizeV?value=40pt
Modifie le style de la bordure de la cible (par défaut la cible est le paragraphe). Ex: paragraph/borderStyleLeft?value=double. Ex: outside/borderStyle?value=solid //Définit en style solid la bordure extérieure du paragraphe sélectionné. Ex: inside/borderStyle?value=none //Supprime les bordures intérieures des paragraphes sélectionnés
Pour les commandes de menu uniquement. Crée automatiquement un sous-menu Colonnes complet avec tous les sous-menus d'action de colonne (hormis insertColumnBreak)
Syntaxe : {paragraph | image}/deleteStyleSheet?index={1<= number <= number of target style sheets}
Supprime la Nième feuille de style parmi les feuilles de style stockées pour la cible sélectionnée (par défaut la cible est le paragraphe). Le nom de l'élément de menu est remplacé, au moment de l'exécution, par le nom de la feuille de style sur le point d'être supprimée.
Sous-menu par défaut pour la disposition du corps du document (attributs du mode inclus ou attributs par défaut des sections - mais pour la marge réservée au mode inclus seulement)
Modifie le dpi de la vue courante (indépendant de l'attribut de document wk dpi utilisé en interne pour la conversion pixels<->points). Ex: dpi?value=72
Ouvre un dialogue d'ouverture de fichier pour choisir une image à afficher en tant que puce pour une liste ; définit également un élément de liste sous forme de disque – style à utiliser si l'image n'est pas trouvée.
Modifie la marge de la cible (la cible par défaut est le paragraphe). Ex: margin?value=4pt //sets all paragraph margins to 4pt. Ex: outside/margin?value=4pt //fixe la marge extérieure du paragraphe à 4pt. Ex: doc/marginLeft?value=1cm //fixe la marge gauche à 1 cm pour le document utilisé en mode inclus. Ex: section/marginLeft?value=1cm //fixe la marge gauche à 1 cm pour les pages de la première section sélectionnée
Syntaxe : newLineStyleSheet?index={1<=number<=number of paragraph stylesheets | newLineStyleSheet?value=auto
Les éléments du paragraphe sélectionné utiliseront la Nième feuille de style pour les nouveaux paragraphes créés par Retour Chariot ou lors d'un fractionnement de paragraphes ; si value=auto, les nouveaux paragraphes utiliseront la même feuille de style (fonctionnement par défaut). (le libellé de la ligne de menu est remplacé, à l'exécution, par le nom de la feuille de style).
Modifie le document ou l'orientation de la page de la première section sélectionnée (si la section n'est pas spécifiée, elle s'appliquera à toutes les sections, sinon à la première section sélectionnée). Ex: pageOrientation?value=portrait //change l'orientation en Portrait pour tout le document. Ex: section/pageOrientation?value=landscape //change l'orientation en Paysage pour la première section sélectionnée
Modifie la taille de la page du document : <number> est la Nième taille de page dans la liste des tailles de page disponibles dans l'imprimante courante. Ex: pageSize?index=1
Réinitialise tous les attributs de la première section sélectionnée pour les remplacer par les attributs par défaut - qui sont hérités des attributs du document pour l'arrière-plan, la bordure et les marges intérieures (même pour le mode inclus) et de 2.5 cm pour les marges des pages. Les propriétés de colonnes de la première section de la sélection sont également réinitialisées (seules les propriétés de section par défaut sont appliquées).
Syntaxe : {paragraph | image}/styleSheet?value={1<=number<=number of target style sheets}
Applique la Nième feuille de style aux éléments sélectionnés de la cible. Avec la boîte de dialogue, la nouvelle feuille de style utilisera les attributs courants de la première cible sélectionnée (par défaut la cible est le paragraphe). Ex: styleSheet?value=1 //applique la première feuille de style de paragraphes aux paragraphes sélectionnés et la définit comme feuille de style.