SP:Composant:ColorPalette

De Hegyd Doc.

(Différences entre les versions)
(Les Palettes de couleur)
(Les Palettes de couleur)
 
(Une version intermédiaire masquée)
Ligne 10 : Ligne 10 :
* La palette définit un ensemble de couleur. Chaque couleur dispose d'un numéro associé
* La palette définit un ensemble de couleur. Chaque couleur dispose d'un numéro associé
-
* L'application des couleurs à un thème se fait selon la liaison suivante: chaque numéro de couleur est associé a une ou plusieurs propriétés de style du thème. Ainsi, les propriétés de styles se verront doté de la couleur de la palette associée au numéro associé a la propriété de style pour le thème sélectionné.
+
* L'application des couleurs à un thème se fait selon la liaison suivante: chaque numéro de couleur est associé a une ou plusieurs [[SP:Composant:StyleProperties|propriétés de style]] du thème. Ainsi, les propriétés de styles se verront doté de la couleur de la palette associée au numéro associé a la propriété de style pour le thème sélectionné.
la distribution des couleurs sur les propriétés se fait par thème. Ce fonctionnement permet de définir une fois pour toute la liaison couleur => propriété a la création du thème. Chaque nouvelle palette crée suivra cette règle pour appliquer ses couleurs.
la distribution des couleurs sur les propriétés se fait par thème. Ce fonctionnement permet de définir une fois pour toute la liaison couleur => propriété a la création du thème. Chaque nouvelle palette crée suivra cette règle pour appliquer ses couleurs.
 +
 +
== Assignation d'une palette à un thème ==
 +
 +
[[Fichier:Liens_palette_theme.png]]

Version actuelle en date du 26 juillet 2010 à 08:39


Sommaire

[modifier] Les Palettes de couleur

Un palette de couleurs est un ensemble de couleurs (jusqu'à 15) qui s'appliquent chacune a des éléments particulier pour habiller un thème.

Voici le fonctionnement général des palettes de couleur et leur assignation aux différentes propriétés de style.

Fichier:Palette_couleur_general.png

  • La palette définit un ensemble de couleur. Chaque couleur dispose d'un numéro associé
  • L'application des couleurs à un thème se fait selon la liaison suivante: chaque numéro de couleur est associé a une ou plusieurs propriétés de style du thème. Ainsi, les propriétés de styles se verront doté de la couleur de la palette associée au numéro associé a la propriété de style pour le thème sélectionné.

la distribution des couleurs sur les propriétés se fait par thème. Ce fonctionnement permet de définir une fois pour toute la liaison couleur => propriété a la création du thème. Chaque nouvelle palette crée suivra cette règle pour appliquer ses couleurs.

[modifier] Assignation d'une palette à un thème

Fichier:Liens_palette_theme.png


[modifier] Implémentation

[modifier] Base de données

Chaque palette de couleur est enregistrée dans la table colorPalette, dont voici la liste des champs:

  • colorPaletteId: identifiant
  • colorPaletteName:nom de la palette de couleur (non visible par l'utilisateur, sert uniquement pour l'administration des palettes)
  • status: status publié (selectionnable par l'utilisateur), ou brouillon, uniquement visible pour l'administration des palettes.
  • color{1..15}: liste des couleurs associée a la palette
  • utsUpdate: date de derniere modification

La liaison entre un théme et une palette (a quels styles du theme associer les couleurs de la palette) se fait via la table jStylePropertyColor_Theme:

  • propertyId: identifiant de la styleProperty
  • themeId: thème associé
  • colorNumber: numéro de la couleur à associer

[modifier] Classe associée

La classe ColorPalette est utilisée.

C'est au niveau des thèmes que l'association entre les couleurs de la palette et les propriétés du thème est faite.

[modifier] Administration des palettes

L'administration des palettes se fait à partir de l'administration des Thèmes.