To keep things backward-compatible, it would be better to leave the padding in 
the screenlet body and have a no-padding style.

-Adrian

--- On Fri, 10/9/09, Adrian Crum <adrian.c...@yahoo.com> wrote:

> From: Adrian Crum <adrian.c...@yahoo.com>
> Subject: Re: svn commit: r823237 - 
> /ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> To: dev@ofbiz.apache.org
> Date: Friday, October 9, 2009, 8:31 AM
> That would work.
> 
> -Adrian
> 
> --- On Thu, 10/8/09, Bruno Busco <bruno.bu...@gmail.com>
> wrote:
> 
> > From: Bruno Busco <bruno.bu...@gmail.com>
> > Subject: Re: svn commit: r823237 -
> /ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> > To: dev@ofbiz.apache.org
> > Date: Thursday, October 8, 2009, 11:51 PM
> > On a second thought we could also
> > change the screenlet widget renderer
> > to always create a
> > <div class="screenlet-body"> tag when the
> attribute
> > "padded" is false
> > and
> > <div class="screenlet-body padded"> when the
> > attribute "padded" is true.
> > 
> > The CSS can do the job to add padding or not.
> > 
> > This will let us have ALWAYS the screenlet-body tag
> that is
> > useful for
> > correct rendering of things like rounded corners etc.
> > 
> > Could this be OK?
> > 
> > -Bruno
> > 
> > 2009/10/9 Bruno Busco <bruno.bu...@gmail.com>:
> > > Adrian,
> > > I looked into the screenlet java rendering code
> better
> > and I found
> > > that the "padded" attribute of the screenlet
> widget
> > controls if the
> > > content of the screenlet is wrapped in a
> > screenlet-body div or not.
> > > So effectively the themes must work with this
> case
> > also. (I will work on this)
> > >
> > > BTW, even if using the "padded" attribute we can
> have
> > ALL the content
> > > inside a screenlet-body tag or ALL the content in
> the
> > screenlet tag
> > > with no screenlet-body tag.
> > > What I think we should do is not have a
> different
> > markup (like the
> > > following) of what can be obtained by a
> screenlet
> > widget rendering
> > > even if using container and FTL could be
> possible.
> > >
> > > So in no case we should have something like
> this:
> > >
> > >                <container
> > style="screenlet">
> > >                    <container
> > style="screenlet-body">
> > >                        <container
> > style="h2">
> > >                          
>  <label
> > text="${uiLabelMap.CommonSearchResults}"/>
> > >                      
>  </container>
> > >                    </container>
> > >                    <container
> > id="search-results">
> > >                      
> >  <decorator-section-include
> name="search-results"/>
> > >                    </container>
> > >                </container>
> > >
> > > but we should have this:
> > >
> > >                <container
> > style="screenlet">
> > >                    <container
> > style="screenlet-body">
> > >                        <container
> > style="h2">
> > >                          
>  <label
> > text="${uiLabelMap.CommonSearchResults}"/>
> > >                      
>  </container>
> > >                        <container
> > id="search-results">
> > >                          
> >  <decorator-section-include
> name="search-results"/>
> > >                      
>  </container>
> > >                    </container>
> > >                </container>
> > >
> > > Is this correct?
> > > Thank you,
> > > Bruno
> > >
> > >
> > > 2009/10/8 Adrian Crum <adri...@hlmksw.com>:
> > >> Why should we always have the same HTML
> markup? I
> > might want padding inside
> > >> the screenlet in some cases, other times
> not.
> > There are many examples of
> > >> this in the project.
> > >>
> > >> I don't see where it affects CSS. Right now
> we
> > have a descendant selector
> > >> that styles the body if it exists. What is
> being
> > made easier?
> > >>
> > >> -Adrian
> > >>
> > >> Bruno Busco wrote:
> > >>>
> > >>> Adrian,
> > >>> I think we should have always the same
> HTML
> > markup regardless of how
> > >>> it has been obtained: a screenlet widget
> > rendering, a containers
> > >>> sequence rendering of even and FTL file
> (as we
> > have in this case).
> > >>> Since there no means of putting the
> screenlet
> > content outside of the
> > >>> screenlet-body tag, I think we should
> always
> > have it there even when
> > >>> we are able to do it by using an FTL
> file.
> > >>>
> > >>> This makes the HTML more consistent and
> the
> > life easier to CSS.
> > >>>
> > >>> If we need to have more room for a
> special
> > screenlet we could use a
> > >>> special style and work on the CSS.
> > >>>
> > >>>
> > >>> -Bruno
> > >>>
> > >>>
> > >>> 2009/10/8 Adrian Crum <adri...@hlmksw.com>:
> > >>>>
> > >>>> Bruno,
> > >>>>
> > >>>> The "defacto" standard that has been
> used
> > so far is to eliminate the
> > >>>> screenlet body in screenlets that
> contain
> > tables.. The idea is to leave
> > >>>> more
> > >>>> room for the table contents, plus
> have any
> > grid lines extend to the
> > >>>> screenlet border.
> > >>>>
> > >>>> -Adrian
> > >>>>
> > >>>> bus...@apache.org
> > wrote:
> > >>>>>
> > >>>>> Author: buscob
> > >>>>> Date: Thu Oct  8 17:30:56 2009
> > >>>>> New Revision: 823237
> > >>>>>
> > >>>>> URL: http://svn.apache.org/viewvc?rev=823237&view=rev
> > >>>>> Log:
> > >>>>> Added missing "screenlet-body"
> tag
> > >>>>>
> > >>>>> Modified:
> > >>>>>
> > >>>>>
> > >>>>>
> >
>  ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> > >>>>>
> > >>>>> Modified:
> > >>>>>
> > >>>>>
> >
> ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> > >>>>> URL:
> > >>>>>
> > >>>>> http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl?rev=823237&r1=823236&r2=823237&view=diff
> > >>>>>
> > >>>>>
> > >>>>>
> >
> ==============================================================================
> > >>>>> ---
> > >>>>>
> > >>>>>
> >
> ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> > >>>>> (original)
> > >>>>> +++
> > >>>>>
> > >>>>>
> >
> ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> > >>>>> Thu Oct  8 17:30:56 2009
> > >>>>> @@ -365,26 +365,28 @@
> > >>>>>    <div
> > class="screenlet-title-bar">
> > >>>>>    
> >  <h3>${uiLabelMap.WebtoolsServicesListFor}
> > >>>>>
> > ${dispatcherName?default(uiLabelMap.CommonNA)}
> > (${servicesFoundCount}
> > >>>>>
> ${uiLabelMap.CommonFound})</h3>
> > >>>>>    </div>
> > >>>>> -    <table
> class="basic-table
> > hover-bar" cellspacing='0'>
> > >>>>> -      <tr
> > class="header-row">
> > >>>>> -      
> >
>  <td>${uiLabelMap.WebtoolsServiceName}</td>
> > >>>>> -      
> >
>  <td>${uiLabelMap.WebtoolsEngineName}</td>
> > >>>>> -      
> >
>  <td>${uiLabelMap.WebtoolsDefaultEntityName}</td>
> > >>>>> -      
> >  <td>${uiLabelMap.WebtoolsInvoke}</td>
> > >>>>> -      
> >  <td>${uiLabelMap.WebtoolsLocation}</td>
> > >>>>> -      </tr>
> > >>>>> -      <#assign alt_row =
> > false>
> > >>>>> -      <#list servicesList
> as
> > service>
> > >>>>> -        <tr<#if
> alt_row>
> > class="alternate-row"</#if>>
> > >>>>> -          <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?sel_service_name=${service.serviceName}</@ofbizUrl>'>${service.serviceName}</a></td>
> > >>>>> -          <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=engine_n...@${service.enginename?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.engineName}</a></td>
> > >>>>> -          <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=default_entity_n...@${service.defaultentityname?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.defaultEntityName}</a></td>
> > >>>>> -        
> >  <td>${service.invoke}</td>
> > >>>>> -          <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=locat...@${service.location?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.location}</a></td>
> > >>>>> +    <div
> > class="screenlet-body">
> > >>>>> +      <table
> class="basic-table
> > hover-bar" cellspacing='0'>
> > >>>>> +        <tr
> > class="header-row">
> > >>>>> +        
> >
>  <td>${uiLabelMap.WebtoolsServiceName}</td>
> > >>>>> +        
> >
>  <td>${uiLabelMap.WebtoolsEngineName}</td>
> > >>>>> +        
> >
>  <td>${uiLabelMap.WebtoolsDefaultEntityName}</td>
> > >>>>> +        
> >  <td>${uiLabelMap.WebtoolsInvoke}</td>
> > >>>>> +        
> >  <td>${uiLabelMap.WebtoolsLocation}</td>
> > >>>>>        </tr>
> > >>>>> -        <#assign alt_row
> =
> > !alt_row>
> > >>>>> -      </#list>
> > >>>>> -    </table>
> > >>>>> +        <#assign alt_row
> =
> > false>
> > >>>>> +        <#list
> servicesList as
> > service>
> > >>>>> +          <tr<#if
> > alt_row> class="alternate-row"</#if>>
> > >>>>> +          
>  <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?sel_service_name=${service.serviceName}</@ofbizUrl>'>${service.serviceName}</a></td>
> > >>>>> +          
>  <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=engine_n...@${service.enginename?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.engineName}</a></td>
> > >>>>> +          
>  <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=default_entity_n...@${service.defaultentityname?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.defaultEntityName}</a></td>
> > >>>>> +          
> >  <td>${service..invoke}</td>
> > >>>>> +          
>  <td><a
> > >>>>>
> > >>>>>
> >
> href='<@ofbizUrl>${url}?constraint=locat...@${service.location?default(uiLabelMap.CommonNA)}</@ofbizUrl>'>${service.location}</a></td>
> > >>>>> +          </tr>
> > >>>>> +          <#assign
> alt_row =
> > !alt_row>
> > >>>>> +        </#list>
> > >>>>> +      </table>
> > >>>>> +    </div>
> > >>>>>  </div>
> > >>>>>  <#else>
> > >>>>>
> >  ${uiLabelMap.WebtoolsNoServicesFound}.
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>
> > >>
> > >
> > 
> 
> 
> 
> 
> 




Reply via email to