Modification de l'affichage des proprietes customisées
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-25-2008 12:34 PM
Savez vous comment changer le style des propriétés customisés lors de l'affichage des propriétés d'un element
(par exemple j'ai une propriété que j'ai défini dans mon model : rg:nomdepropriété)
je voudrais, lors de l'affichage des propriétés customisées du document, que cette propriété s'affiche en gras ou en italique,….
Ce que j'ai fait pour ça :
J'ai modifié la classe PropertySheetItemRender et j'ai ajouté le style en brut, ça marche mais je ne suis pas sûre que ce soit une préconisation Alfresco. J'aimerais savoir s'il existe une autre méthode.
Je vous remercie de votre réponse,
Bien cordialement
- Labels:
-
Archive
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 06:44 AM
Regarde de ce côté : http://wiki.alfresco.com/wiki/Component_Generator_Framework
C'est un framework dédié à la spécialisation de l'édition (mais on peut aussi gérer l'affichage) des propriétés du modèle.
C'est parfois un peu compliqué à mettre en oeuvre mais ça marche bien.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 07:35 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 08:56 AM
J'ai créé mon générateur et il fonctionne bien. J'arrive pas à savoir comment injecter un style(police, couleur) au label en question. J'ai essayé de modifier la méthode createComponent(FacesContext context, UIPropertySheet propertySheet, PropertySheetItem item) mais en vain.
Merci de votre aide,
Cordialement
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 09:19 AM
component.getAttributes.put("style", "color: blue");
Ote-moi un doute, c'est bien la valeur de la propriété que tu veux customiser, pas son label ?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 09:32 AM
En fait c'est le label de la propriété que je veux customiser (mettre en gras, et changer la couleur).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 10:30 AM
<managed-bean> <description> Bean that generates a label component </description> <managed-bean-name>LabelGenerator</managed-bean-name> <managed-bean-class>org.alfresco.web.bean.generator.LabelGenerator</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> </managed-bean>
Si tu redéfinis ce bean avec une classe à toi tu seras éventuellement capable de détecter ta propriété spécifique et de forcer qqs attributs spécifiques juste dans ce cas. Attention aux effets de bord sur l'utilisation "normale" de ce bean !

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2008 10:41 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-29-2008 05:09 AM
J'arrive à changer l'affichage des propriétés en injectant mon style css (dans mon bean LabelGenerator), merci Rivarola. J'aimerais maintenant modifier la valeur du label via mon bean. De façon plus claire je voudrais remplacer mon label Titre par <a href="">Titre</a>. Voici le code que j'ai effectué sous la condition du label "Titre" :
UIComponent label = FacesHelper.getComponentGenerator(context, RepoConstants.GENERATOR_LABEL).generateAndAdd(context, propertySheet, item); label.getAttributes().put("value", "<a href="">Titre</a>" + ":");
ce code ne marche pas et je ne comprends pas pourquoi
Pourriez vous m'aider svp
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-29-2008 06:02 AM
