Options pour passer aux modules
Personnaliser la largeur des colonnes du label de l'élément : Pour tous les styles de groupe sauf flow-group et description-group, nous imprimons le label de l'élément de groupe dans une colonne à part pour aligner les champs (données). La largeur par défaut de ceci fait 35% de la largeur disponible et le reste va aux données. Mais, dans certains cas, on a des labels très longs ou très courts et on aimerait modifier cette situation. Sioui, il suffit de passer à l'option element-label-column-percentage-width=XX, XX représentant la valeur du pourcentage de la colonne (ne pas taper le "%"). Largeur des colonnes lorsqu'il y a plusieurs colonnes: Si vous avez un drapeau ou un style XSL de groupe ayant plus d'une colonne, nous ajustons cette valeur à la hausse, de telle sorte que vous obteniez un % (plus important) du groupe disponible pour le label. Le style sur deux/trois colonnes est souvent utilisé lorsqu'on a des éléments "simples" avec par exemple, des cases numériques ou des cases à cocher, et qu'il vous faut plus d'espace pour les labels (si vous avez par défaut 35% de la largeur de page pour les labels et si vous avez un élément à deux colonnes, alors il y a seulement 17,5% de la largeur de page pour le label). Dans le cas de deux/trois colonnes où, pour cette raison, on règle "automatiquement" cette valeur. L'algorithme que nous utilisons pour cela est le suivant :deux-colonnes Largeur du label = (column-width) + ((column-width) * (100-column-width)%).Par ex. si la largeur de colonne est de 35, alors la largeur de colonnes = 35 + 35*65% = 58%. Autrement dit, si vous avez un faible pourcentage de largeur de colonne, alors vous obtenez une largeur relativement plus importante dans deux colonnes (mais la largeur en cm est encore plus passées) que si vous avez déjà un gros pourcentage de largeur de colonne.
Précisez les colonnes pour le tableau de zones dynamiques : Lorsque vous utilisez un tableau de zones dynamiques, le comportement par défaut consiste à donner à chaque zone la même largeur relative. Par exemple, si on a trois colonnes, elles obtiennent 1/3 chacune, qu'il s'agisse d'une case à cocher ou d'un champ textuel. Vous pouvez valider les options pour préciser la taille relative de chaque colonne en utilisant cette option : dyn-field-table-column-width-NN=XX. Ici, NN doit impérativement être remplacé par l'indice de la colonne et XX correspond à la taille relative.Si vous utilisez cette option, il est important que vous spécifiiez suffisamment de valeurs correspondant au nombre maximum de colonnes qui vont être imprimées. Par ex., si vous avez un élément à quatre zones et un à trois zones, vous devez définir quatre valeurs. L'élément qui en a trois n'utiliserait alors que les trois premières.
Aligner à droite les données numériques dans le tableau à zones dynamiques : Si vous utilisez un tableau à zones dynamiques, vous pouvez ajouter une option supplémentaire : right-align-numeric-in-table=true pour effectuer l'alignement à droite des valeurs numériques dans la colonne.
Remarque importante pour le tableau de zones dynamiques : La version incorporée de ce style est beaucoup plus fragile lorsqu'il s'agit d'utiliser ce style. Elle s'attend à ce que tous les éléments présents dans le groupe aient le même nombre de zones, et si ce n'est pas le cas, elle plantera. Donc, utilisez ce style avec précaution, et si vous l'utilisez, sachez que les rapports incorporés risquent de ne pas fonctionner.
Retrait pour les éléments désactivés : dans dRofus, vous pouvez configurer l'IUG dynamique pour que certaines zones soient activées ou désactivées selon qu'une case est cochée ou non. C'est un "schéma" assez courant et utilisé, par ex., pour activer une zone de description. Mais parfois, vous utilisez également ceci pour activer/désactiver toutes les zones dans un autre élément. Dans ce cas, l'élément entier est activé/désactivé par une autre zone. Dans les rapports par défaut, ces éléments ne sont pas imprimés du tout, sauf si la zone est cochée. Mais lorsqu'on utilise ces modules, ils le sont.Le style par défaut pour cela, c'est que le label est gris (vous pouvez modifier le style dyn-disabled- label dans le CSS si vous voulez l'afficher d'une autre manière). Mais il y a une chose que vous ne pouvez pas commander si vous utilisez ce style, c'est le retrait. Pour régler le retrait des éléments qui sont activés/désactivés par une case à cocher dans un autre ensemble d'éléments : element-is-disabled-bylabel- indent=XXyy. Il est à noter qu'il faut à cette option non seulement la valeur XX, mais également l'unité yy (par ex. mm, px, pt etc).
Afficher les cases à cocher devant le label de l'élément : Si la première zone d'un élément sous dRofus est une case à cocher, et que cette zone n'a pas son propre label, on pourrait dire que la case à cocher est destiné à l'élément et non pas à la zone elle-même. Mais dans le système client et la mise en pages par défaut dans les rapports, il s'agit de le montrer après le label de l'élément.Vous pouvez écraser cette fonctionnalité dans le rapport en validant l'option show-checkbox-before- element-label=true. Si la première zone d'un élément est une case à cocher et que la case à cocher n'a pas son propre label (ou alors elle a un label, mais l'option Afficher le label = "Ne pas afficher le label"), alors la case à cocher sera imprimée avant le label de l'élément et sera exclue des zones à imprimer après.Une note spéciale sur l'utilisation de ce style allié au style xsl de groupe à deux ou trois colonnes : Normalement, lorsqu'on utilise un style de groupe à deux ou trois colonnes, on divisera les éléments en deux ou trois parties et on imprimera chacun d'eux dans une colonne en utilisant le style de mise en page group (groupe). Mais si afficher les cases à cocher dans l'option avant est paramétré et qu'on a un groupe de deux ou trois colonnes, on les imprimera en utilisant à la place le style flow-group (groupe de flux). Ceci est dû au fait qu'un chemin normal pour utiliser ceci est d'avoir beaucoup de cases à cocher dans un groupe et, en option, quelques zones de texte après les cases à cocher. Si on utilise le style de groupe dans un tableau à deux ou trois colonnes, il reste un espace très limité pour la colonne de contenu (avec les zones). Et on n'a pas non plus besoin d'aligner les cases à cocher (elles se trouvent devant) pour que des zones supplémentaires ne fassent que couler après le label de l'élément.
Contrôler si le label du groupe devra être imprimé : Le comportement par défaut, c'est qu'avant d'imprimer l'un des éléments du groupe, on imprime le label du groupe, si le groupe a un label quelconque. Vous pouvez définir le style (caractère/bordures/couleurs, etc.) dans la feuille de style, mais en utilisant une option où vous pouvez également contrôler le moment où elle devra s'afficher (ou non).Vous pouvez également passer à l'option show-group-label=mode, où le mode est un mode parmi :
- always (toujours) : laissera toujours place au label de pièce, même si le groupe n'a pas de label.
- nonempty (non vide) : imprimera le label si le groupe a un label (même s'il n'est pas affiché sur le poste client). C'est le comportement par défaut.
- inclient (dans le syst. client) : Imprimera le label uniquement si le groupe a un label et s'il est aussi affiché dans le système client (par ex. "Show border" (Afficher la bordure) est aussi vrai pour le groupe).
- never (jamais) : n'imprimera jamais le label de groupe.
Utiliser plus d'une option : Plus d'une option peut être attribuée à la même option de paramètre, uniquement séparée par une virgule.Exemple : Pour donner au label d'élément une largeur de colonne de 25%, afficher les cases à cocher les éléments, ne jamais afficher le label du groupe, mettre en retrait les éléments désactivés de 5 mm et personnaliser les colonnes du tableau des débits, utilisez l'option suivante :
show-checkbox-before-element-label=true,element-is-disabled-by-label- indent=5mm,element-label-column-percentagewidth=25,show-group- label=never,dyn-field-table-column-width-1=1,dyn-field-table-column- width-2=2,dyn-field-table-column-width-3=12 |