[Seaside] How to style SUTabPanel?

Victor Rodriguez victor.palique at gmail.com
Thu Apr 24 03:09:23 UTC 2008


On Thu, Apr 17, 2008 at 2:09 AM, Lukas Renggli <renggli at gmail.com> wrote:
> There is this style in Seaside 2.9:

Thank you Lukas, the style works.

A note for the innocent: the style works *once* it is turned to
lowercase!  Apparently, XHTML 1.0 strict documents require that styles
use lowercase element and attribute names.

Saludos,

Víctor Rodríguez.

>  tabPanelCss
>         "Based on: http://www.kalsey.com/tools/csstabs/"
>
>         ^ '.tabPanel ul.head {
>         margin: 0;
>         padding-left: 1em;
>         padding-bottom: 19px;
>         border-bottom: 1px solid #ccc;
>  }
>  .tabPanel ul.head li    {
>         margin: 0;
>         padding: 0;
>         display: inline;
>         list-style-type: none;
>  }
>  .tabPanel ul.head a:link,
>  .tabPanel ul.head a:visited {
>         float: left;
>         color: #444;
>         outline: none;
>         line-height: 14px;
>         margin-right: 1em;
>         background: #eee;
>         text-decoration: none;
>         border: 1px solid #ccc;
>         padding: 2px 1em 2px 1em;
>  }
>  .tabPanel ul.head a:link.active,
>  .tabPanel ul.head a:visited.active {
>         color: #000;
>         background: #fff;
>         border-bottom: 1px solid #fff;
>  }
>  .tabPanel ul.head a:hover {
>         background-color: #fff;
>  }'
>
>
>
>  On 4/17/08, Victor Rodriguez <victor.palique at gmail.com> wrote:
>  > Hello,
>  >
>  >  I'm trying to figure out how SUTabPanel works.
>  >
>  >  First I created the following class:
>  >
>  >  WATask subclass: #TabPanelTest
>  >         instanceVariableNames: ''
>  >         classVariableNames: ''
>  >         poolDictionaries: ''
>  >         category: 'TabPanelTest'
>  >
>  >  TabPanelTest class>>#canBeRoot
>  >         ^ true.
>  >
>  >  TabPanelTest>>#go
>  >         self call: SUTabPanel example.
>  >
>  >  Second, I created an application using Seaside's Dispatcher Editor ("config").
>  >
>  >  Third, I added the SULibrary to my application.
>  >
>  >  At this point, the test works, in the sense that I have the three
>  >  counter anchors, and clicking on them bring up different counter
>  >  instances.
>  >
>  >  However, the "tabs" are rendered  as plain list items (<li>).
>  >  Inspecting the HTML source shows that SUTabPanel has the following
>  >  structure:
>  >
>  >  - div class="tabpanel"
>  >   - ul class="head"
>  >     - li class="active"
>  >     - li
>  >   - div class="body"
>  >
>  >  Which finally takes me to my question: does Seaside include a
>  >  WAFileLibrary with CSS that will make SUTabPanels appear like real
>  >  tabs?  I can see that WAStandardStyles has #kalseyTabsCss, but those
>  >  styles do not match the structure above.  I'm I suppoused to come up
>  >  with my own CSS?  If so, does anyone has some code they care to share?
>  >
>  >  Alternatively, is there a way to change SUTabPanel in order to make it
>  >  use styles appropriate for kalseyTabsCss?
>  >
>  >  Thanks in advance!
>  >
>  >  Saludos,
>  >
>  >  Víctor Rodríguez.
>  >  _______________________________________________
>  >  seaside mailing list
>  >  seaside at lists.squeakfoundation.org
>  >  http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>  >
>
>
>  --
>  Lukas Renggli
>  http://www.lukas-renggli.ch
>  _______________________________________________
>  seaside mailing list
>  seaside at lists.squeakfoundation.org
>  http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>


More information about the seaside mailing list