Hi, I found the problem : I did not use <tr:document> which compile CSS files of skins in the HeadRenderer and output <head> element. I am looking for doing a nez component for just manage skining CSS. See an another mail from me in this ML.
________________________________ De : Francisco Passos [mailto:[EMAIL PROTECTED] Envoyé : jeudi 14 juin 2007 11:08 À : MyFaces Discussion Objet : Re: Skinning tr:inputText Since I wanted my inputTexts to be - by default - not bold, and then some of them I wanted bold, I ended up using inlineStyle to set font-weight: bold; ... On 6/13/07, Petr Kotek <[EMAIL PROTECTED]> wrote: Hello, You must use in css: .myStyleClass label { font-weight: bold; } I check it in Firefox only, but I think in IE must be the same. Eventually refresh page in browser by Ctrl+F5. Beside class, You may use element ID as: #inputID label { ... Best regards, Peter Stéphane Molina wrote: > Hi all, > > My problem is exactly the same ... > Did you find some solution ? > > > > Francisco Passos wrote: > >> No luck either. I'm sure there must be a way, though. >> >> On 5/14/07, Simon Lessard <[EMAIL PROTECTED] > wrote: >> >>> Hmmmm, >>> >>> What about af|inputText.myStyleClass::label? >>> >>> On 5/14/07, Francisco Passos < [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > wrote: >>> >>>> That was it, thank you! Firefox tends to keep the css in cache, so >>>> >>> after >>> >>>> clearing it works fine. >>>> >>>> However your previous suggested solution for the initial problem I >>>> presented: >>>> >>>> af|inputText::label.myStyleClass { >>>> >>>>> font-weight : bold; >>>>> } >>>>> >>>>> <tr:inputText styleClass="myStyleClass"/> >>>>> >>>>> >>>> does not seem to work, in that the label is not presented in bold. >>>> >>>> On 5/14/07, Simon Lessard <[EMAIL PROTECTED] > wrote: >>>> >>>>> Hello Francisco, >>>>> >>>>> Hmmm it might be a browser cache problem. When working with skin you >>>>> have to clear your browser cache often else it will use the cached >>>>> >>> CSS. I >>> >>>>> assume that, in your case, the last change you made either triggered >>>>> >>> a >>> >>>>> filename change or your browser cache expired thus loading the latest >>>>> >>> CSS >>> >>>>> and showing all changes. >>>>> >>>>> >>>>> Regards, >>>>> >>>>> ~ Simon >>>>> >>>>> On 5/14/07, Francisco Passos < [EMAIL PROTECTED]> wrote: >>>>> >>>>>> Oddly enough, if I add >>>>>> >>>>>> @platform windows, linux, solaris >>>>>> { >>>>>> /** for ie and gecko on windows, linux and solaris, make the >>>>>> >>> color pink **/ >>> >>>>>> >>>>>> @agent ie, gecko >>>>>> { >>>>>> af|inputText::content {background-color:pink} >>>>>> >>>>>> } >>>>>> } >>>>>> >>>>>> to the css, suddenly everything works - the text size, the red >>>>>> background color, the bold font weight... >>>>>> >>>>>> What should I make of this? >>>>>> >>>>>> On 5/14/07, Francisco Passos <[EMAIL PROTECTED] > wrote: >>>>>> >>>>>>> Thank you for your hint, I'll try it as soon as I can. >>>>>>> >>>>>>> It seems that I'm not quite there yet, I'm two steps behind. >>>>>>> >>>>>>> I'm using a skin extending the simple-desktop: >>>>>>> >>>>>>> <skins xmlns=" http://myfaces.apache.org/trinidad/skin"> >>>>>>> <skin> >>>>>>> <id>stp.desktop </id> >>>>>>> <family>stp</family> >>>>>>> <render-kit-id> org.apache.myfaces.trinidad.desktop >>>>>>> </render-kit-id> >>>>>>> <style-sheet-name> >>>>>>> resources/css/skin-stp.css >>>>>>> </style-sheet-name> >>>>>>> <extends>simple.desktop</extends> >>>>>>> </skin> >>>>>>> </skins> >>>>>>> >>>>>>> and in skin-stp.css I define some things, such as >>>>>>> >>>>>>> .AFDefaultFont:alias { >>>>>>> font-size : 18px; >>>>>>> } >>>>>>> >>>>>>> and >>>>>>> >>>>>>> af|inputText::label { >>>>>>> background-color: red; >>>>>>> font-weight: bold; >>>>>>> } >>>>>>> >>>>>>> And none of them is working. The text is overall very small >>>>>>> (nowhere near the 18px I put there to test) and tr:inputText >>>>>>> >>> labels are >>> >>>>>>> neither red nor bold. It seems like it is ignoring my >>>>>>> >>> skin-stp.cssdefinitions. What could cause this? >>> >>>>>>> On 5/11/07, Simon Lessard < [EMAIL PROTECTED] > wrote: >>>>>>> >>>>>>>> Hello Francisco, >>>>>>>> >>>>>>>> You could try the following: >>>>>>>> >>>>>>>> af|inputText:: label.myStyleClass { >>>>>>>> font-weight : bold; >>>>>>>> } >>>>>>>> >>>>>>>> <tr:inputText styleClass="myStyleClass"/> >>>>>>>> >>>>>>>> I think it might work. >>>>>>>> >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> ~ Simon >>>>>>>> >>>>>>>> On 5/11/07, Francisco Passos <[EMAIL PROTECTED]> >>>>>>>> >>> wrote: >>> >>>>>>>>> Hello there! >>>>>>>>> >>>>>>>>> I'd like most of my inputTexts to be rendered as they are by >>>>>>>>> default. >>>>>>>>> >>>>>>>>> However, I'd like a few of them to have a bold label. >>>>>>>>> >>>>>>>>> I tried this: >>>>>>>>> >>>>>>>>> af|inputText::label { >>>>>>>>> font-weight : bold; >>>>>>>>> } >>>>>>>>> >>>>>>>>> But as you know this leads every inputText to have their >>>>>>>>> labels in bold. >>>>>>>>> >>>>>>>>> Is there any way to reference ::label from within the >>>>>>>>> inlineStyle property and define this property on the spot? >>>>>>>>> >>>>>>>>> >>>>>>>> >> > > -- Petr Kotek CRC Data spol. s r.o. U krčské vodárny 26 - vývojové pracoviště 140 00 Praha 4 tel: +420 241 442 464 fax: +420 241 442 645 GSM: +420 602 339 057 www.crcdata.cz

