Hrm, technically, I don't consider them states, so much
as attribute selectors.

If we wanted to be *majorly* sophisticated, we'd support
something like:

af|panelBox[background="dark"]

... but my head hurts trying to imagine how we'd implement that. :)

-- Adam




On 8/22/06, Simon Lessard <[EMAIL PROTECTED]> wrote:
Little semantic question here while playng around with panelBox. Should
::dark, ::light, ::medium and ::transparent be considered states instead of
parts since they represent an attribute value? Said otherwise should we
rename the following selectors:

af|panelBox::dark --> af|panelBox:dark
af|panelBox::content-dark --> af|panelBox:dark::content (same for all -dark,
-light, ...)

For the added class, they would become:
af|panelBox:dark::bottom-start-corner and such.

I would not mind renaming it while at it. Furthemore it will allow me to
test how well the code I made for :required::content and :required::label
works when applied to something else.


Regards,

~ Simon

On 8/22/06, Simon Lessard <[EMAIL PROTECTED]> wrote:
>
> Sure!
>
>
> On 8/22/06, Jeanne Waldman <[EMAIL PROTECTED]> wrote:
> >
> > Please use "start" instead of "left" and "end" instead of "right".
> > This way it still makes sense in rtl languages.
> >
> > See this link for selector names for inspiration:
> >
> > 
http://www.oracle.com/technology/products/jdev/htdocs/partners/addins/exchange/jsf/doc/skin-selectors.html
> >
> > - Jeanne
> >
> > Adam Winer wrote:
> >
> > > +1 to this;  and put an "af|panelBox" on the top <table>, 'course.
> > >
> > > -- Adam
> > >
> > >
> > > On 8/22/06, Simon Lessard <[EMAIL PROTECTED]> wrote:
> > >
> > >> Hello everyones,
> > >>
> > >> I see that image borders around panelBox are no longer possible, is
> > >> there a
> > >> reason for this or it was simply forgotten while switching to faces
> > >> major
> > >> renderer? If that was an image package issue, I think we can re-add
> > the
> > >> support without calling that API simply by generating something like
> > >>
> > >>
> > >> <table>
> > >>   <tr>
> > >>     <td class="af|panelBox::top-left-corner"/>
> > >>     <td class="af|panelBox::top"/>
> > >>     <td class="af|panelBox::top-right-corner"/>
> > >>   </tr>
> > >>   <tr>
> > >>     <td class="af|panelBox::left"/>
> > >>     <td class="af|panelBox::content">
> > >>         <!-- Box content -->
> > >>     </td>
> > >>     <td class="af|panelBox::right"/>
> > >>   </tr>
> > >>   <tr>
> > >>     <td class="af|panelBox::bottom-left-corner"/>
> > >>     <td class="af|panelBox::bottom"/>
> > >>     <td class="af|panelBox::bottom-right-corner"/>
> > >>   </tr>
> > >> </table>
> > >>
> > >> with style classes looking like:
> > >> af|panelBox::top
> > >> {
> > >>     background-image: url(...);
> > >>     background-repeat: repeat-x;
> > >> }
> > >>
> > >> af|panelBox::left
> > >> {
> > >>     background-image: url(...);
> > >>     background-repeat: repeat-y;
> > >> }
> > >>
> > >> af|panelBox::bottom
> > >> {
> > >>     background-image: url(...);
> > >>     background-repeat: repeat-x;
> > >> }
> > >>
> > >> af|panelBox::right
> > >> {
> > >>     background-image: url(...);
> > >>     background-repeat: repeat-y;
> > >> }
> > >>
> > >> af|panelBox::top-left-corner
> > >> {
> > >>     background-image: url(...);
> > >>     height: imageHeight;
> > >>     width: imageWidth;
> > >> }
> > >>
> > >> af|panelBox::top-right-corner
> > >> {
> > >>     background-image: url(...);
> > >>     height: imageHeight;
> > >>     width: imageWidth;
> > >> }
> > >>
> > >> af|panelBox::bottom-left-corner
> > >> {
> > >>     background-image: url(...);
> > >>     height: imageHeight;
> > >>     width: imageWidth;
> > >> }
> > >>
> > >> af|panelBox::bottom-right-corner
> > >> {
> > >>     background-image: url(...);
> > >>     height: imageHeight;
> > >>     width: imageWidth;
> > >> }
> > >>
> > >> af|panelBox::content
> > >> {
> > >>     background-color: rgb(...);
> > >> }
> > >>
> > >>
> > >> Is there anything I don't see? That would prevent it from working?
> > >>
> > >>
> > >
> >
> >
>


Reply via email to