IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

UIComponent, ajout d'attribut html


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 7
    Par défaut UIComponent, ajout d'attribut html
    Bonjour,

    Je début avec JSF et je veux faire un truc comme ça en java

    HtmlInputText input = new HtmlInputText();

    // ajout de l'attribut html
    input.getAttributes().put("placeholder", "entrer un text");

    je veux aussi faire

    HtmlColumn col = new HtmlColumn();
    col.getAttributes().put("colspan", "2");


    Est-ce possible ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Salut,

    Oui tu peux faire quelque chose comme ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RichTextEditor richTextEditor = FacesContext.getCurrentInstance().getApplication().createComponent( RichTextEditor.COMPONENT_TYPE );
    Et rajouter des attributs, soit en utilisant les méthode fournies, soit comme tu le fais, soit sinon avec les constantes quand elles existent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    richTextEditor.getAttributes().put( RichTextEditor.INLINE_STYLE_KEY.getName(),, "height:100%;width:100%;");

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 7
    Par défaut
    Merci d'avoir pris le temps de répondre

    En fait, l'attribut "style" marche sans aucun problème par contre les autres attributs ne marchent pas, je peux les ajouter dans la Map mais sans aucun effet !

  4. #4
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 7
    Par défaut
    Pour ceux qui sont intéressés

    pour ajouter l'attribut placeholder dans un HtmlInputText

    A partir de JSF 2.2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    HtmlInputText myInput = new HtmlInputText(); 
     
    Map<String, Object> passThrough = myInput.getPassThroughAttributes();
    passThrough.put("placeholder", "Enter your text ");

  5. #5
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 7
    Par défaut
    Pour ajouter un attribute colspan ou rowspan à un HtmlColumn

    Il faut créer et utiliser une extension de HtmlColumn

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class HtmlColumnExt extends HtmlColumn{
     
    	int colSpan = 0;
     
    	public void setColSpan(int colSpan){
    		this.colSpan = colSpan;
    	}
     
    	public void encodeBegin(FacesContext context) throws IOException {
    		ResponseWriter writer = context.getResponseWriter();
    		if(this.colSpan>0){
    			writer.writeAttribute("colspan", this.colSpan, null);
    		}	
    	}
    }

Discussions similaires

  1. [RegEx] fonction d'ajout d'attribut dans une balise html
    Par the magic developer dans le forum Langage
    Réponses: 4
    Dernier message: 30/10/2008, 12h48
  2. Ajouter du code HTML à la volé.
    Par CynO dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/11/2005, 11h12
  3. [html][xsl]Problème valeur attribut html
    Par beho dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/04/2005, 13h37
  4. [JEditorPane]ajout de balises html
    Par almass dans le forum Composants
    Réponses: 12
    Dernier message: 12/05/2004, 17h07
  5. Ajout d'attribut à l'élément "Body"
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 07/04/2003, 15h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo