OK,
I will try to implement this in the screenwidget and update the CSS accordly.

Thank you,
Bruno

2009/10/9 Adrian Crum <[email protected]>:
> 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 <[email protected]> wrote:
>
>> From: Adrian Crum <[email protected]>
>> Subject: Re: svn commit: r823237 - 
>> /ofbiz/trunk/framework/webtools/webapp/webtools/service/availableservices.ftl
>> To: [email protected]
>> Date: Friday, October 9, 2009, 8:31 AM
>> 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