That would work.

-Adrian

--- On Thu, 10/8/09, Bruno Busco <[email protected]> wrote:

> From: Bruno Busco <[email protected]>
> Subject: Re: svn commit: r823237 - 
> /ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
> To: [email protected]
> 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 <[email protected]>:
> > 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 <[email protected]>:
> >> 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 <[email protected]>:
> >>>>
> >>>> 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
> >>>>
> >>>> [email protected]
> 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