Conjunto de mudanças 6540 no repositório publico


Ignorar:
Timestamp:
21/06/2012 01:12:30 (9 anos atrás)
Autor:
mazza
Mensagem:

inicio da edicao do carrossel (falta concluir a interface)

Localização:
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis
Arquivos:
6 adicionados
2 removidos
9 editados

Legenda:

Não Modificado
Adicionado
Removido
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/interfaces.py

    r6511 r6540  
    3131    text = schema.Text(title=u"Texto", required=False)
    3232    target = schema.Choice(title=u"Conteúdo relacionado",
    33                             source=PathSourceBinder(),
    34                             required=False)
     33                           source=PathSourceBinder(),
     34                           required=False)
     35    # TODO: imagem !!!
    3536
    3637
     38# TODO: remover esse copiar-e-colar entre esse e ISimpleBox: extrair uma classe base comum?
    3739@rich('text', target=AutocompleteFieldWidget)
    38 class ICarousel(BoxSchema):
     40class ICarouselItem(BoxSchema):
     41    target = schema.Choice(title=u"Conteúdo relacionado",
     42                           source=PathSourceBinder(),
     43                           required=False)
     44    image = schema.TextLine(title=u"URL da imagem", required=False) # TODO: imagem de verdade !!!
    3945    title = schema.TextLine(title=u"Título", required=True)
    4046    text = schema.Text(title=u"Texto", required=False)
    41     target = schema.Choice(title=u"Conteúdo relacionado",
    42                            source=PathSourceBinder(portal_type='Document'))
    4347
    4448
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/manager.py

    r6538 r6540  
    5454    """
    5555
     56    is_link_overlay = True
    5657
    5758    def __init__(self, permission=ModifyPortalContent):
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/templates/basebox.html

    r6509 r6540  
    22  {{ inner }}
    33  {%- if has_permission %}
    4   <a class="editable-box-link" href="{{ box.edit_href }}">
     4  <a class="editable-box-link{% if box.is_link_overlay %}-overlay{% endif %}" href="{{ box.edit_href }}">
    55    <img src="pencil_icon.png" width="16" height="16" alt="Edite esta caixa"/>
    66  </a>
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/homes.py

    r6511 r6540  
    22from Products.CMFPlone.interfaces import IPloneSiteRoot
    33from five import grok
    4 
    5 from boxes.interfaces import ISimpleBox, ICarousel, ICalendar, IAcompanheOInterlegis, IHighlight
    6 from boxes.manager import DtRow, Box, GridView
    74from interfaces import \
    85     IComunidadeLegislativa, IInformacao, ICapacitacao, ITecnologia, IComunicacao
     6
     7from boxes.carousel import CarouselBox
     8from boxes.interfaces import ISimpleBox, ICalendar, IAcompanheOInterlegis, IHighlight
     9from boxes.manager import DtRow, Box, GridView
    910
    1011
     
    3940
    4041    grid = [
    41         ___((10, _(ICarousel, 1)), (6, _(ICalendar, 1)),),
     42        ___((10, CarouselBox()), (6, _(ICalendar, 1)),),
    4243        ___((FULL, TabbedPane(
    4344            Tab(u'Informação',  u'Informação Legislativa',
     
    5253        ___((FULL, _(IAcompanheOInterlegis, 1)), ),
    5354        ___((4, _(IHighlight, 1)), (4, _(ISimpleBox, 1)), (4, _(ISimpleBox, 2)), (4, _(ISimpleBox, 3)),),
    54     ]
    55 
    56 
    57 class Carousel(GridView):
    58     grok.name('carrossel')
    59     grok.context(IPloneSiteRoot)
    60     grok.require('zope2.View')
    61 
    62     grid = [
    63         ___((10, _(ICarousel, 1)), (6, _(ICalendar, 1)),),
    64         ___((10, _(ICarousel, 2)), (6, _(ICalendar, 2)),),
    65         ___((10, _(ICarousel, 3)), (6, _(ICalendar, 3)),),
    6655    ]
    6756
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/sass/_carousel.scss

    r6520 r6540  
    11
    2 $car-width: 600px - 20px;
    3 $car-height: 215px;
    4 /* $car-height: 400px; */
     2$carousel-width: 600px - 20px;
     3$carousel-height: 215px;
    54
    6 #container {
     5.carousel-container {
    76    .js {
    87        overflow: hidden;
     
    1211            margin: 0 5px 15px;
    1312            vertical-align: middle;
    14             width: $car-width;
     13            width: $carousel-width;
    1514        }
    1615        ul li {
    1716            display: inline;
    1817            float: left;
    19             height: $car-height;
     18            height: $carousel-height;
    2019            overflow: hidden;
    21             width: $car-width;
     20            width: $carousel-width;
    2221            zoom: 1;
    2322        }
    2423    }
    25     // ################################################################
    2624    .carousel {
    2725        border: 0;
     
    3129            border: 0;
    3230            margin: 0;
    33             zoom: 1;
    34         }
    35         ul {
    36             margin: 0;
    37             padding: 0;
    3831            zoom: 1;
    3932        }
     
    7568        ul {
    7669            list-style: none;
     70            margin: 0;
    7771            padding: 0;
     72            zoom: 1;
    7873            li {
    7974                margin: 0;
    8075                position: relative;
    81                 width: $car-width;
    82                 div.carousel-text {
    83                     color: $blue;
    84                     left: 362px;
    85                     position: absolute;
    86                     top: 30px;
    87                     // TODO: refatorar essa repeticao
    88                     b {
    89                         color: $dark-blue;
    90                     }
    91                     h3 {
    92                         margin-bottom: 10px;
    93                     }
    94                 }
    95                 cite {
    96                     bottom: 3px;
    97                     font-size: 11px;
    98                     line-height: 19px;
    99                     position: absolute;
    100                     right: 10px;
    101                     a {
    102                         color: #fff;
    103                         text-decoration: none;
    104                         img {
    105                             vertical-align: middle;
    106                         }
    107                     }
    108                 }
     76                width: $carousel-width;
    10977            }
    11078        }
     
    136104
    137105}
     106
     107.carousel-text {
     108    color: $blue;
     109    left: 362px;
     110    position: absolute;
     111    top: 30px;
     112    // TODO: refatorar essa repeticao
     113    b {
     114        color: $dark-blue;
     115    }
     116    h3 {
     117        margin-bottom: 10px;
     118    }
     119}
     120
    138121.IE #container .js .carousel-wrap {
    139122    display: inline;
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/sass/_editable-box.scss

    r6483 r6540  
    1010}
    1111
    12 .editable-box-link {
     12.editable-box-link, .editable-box-link-overlay {
    1313    display: block !important;
    1414    position: absolute;
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/sass/style.scss

    r6512 r6540  
    1818@import "footer";
    1919@import "carousel";
     20@import "carousel-edit";
    2021@import "editable-box";
    2122
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/static/js/editable-box.js

    r6508 r6540  
    1515/*global common_content_filter:false */
    1616jQuery(function($) {
    17   $('.editable-box-link').each(function() {
     17  $('.editable-box-link-overlay').each(function() {
    1818      $(this).prepOverlay({
    1919          subtype: 'iframe',
  • PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testunitboxes.py

    r6538 r6540  
    3636<div id="IStubBox_1" class ="editable-box" >
    3737  XXXX
    38   <a class="editable-box-link" href="box_IStubBox_1">
     38  <a class="editable-box-link-overlay" href="box_IStubBox_1">
    3939    <img src="pencil_icon.png" width="16" height="16" alt="Edite esta caixa"/>
    4040  </a>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.