Hi Hani,

i think this is a performance issue but i found a solution:

<tc:column id="barChart" sortable="false" align="left">
  <tc:panel>
    <f:facet name ="layout">
      <tc:flowLayout />
    </f:facet>
    <tc:image value="#{item.gauge.resourcePath}"
                    width="#{item.gauge.width}"
                   height="16" />
  <tc:panel>
</tc:column>

this works in the demo.

Regards,
  Volker



2013/11/21 Volker Weber <v.we...@inexso.de>

> Hi Hani,
>
> i see the problem. The valueBinding for the width is evaluated only once,
> and this value is used for all rows.
> I think Udo should have a look at this. Please file a jira issue.
>
> Regards,
>   Volker
>
>
> 2013/11/21 Abushammala, Hani (EXTERN: BERIS) <
> extern.hani.abushamma...@volkswagen.de>
>
> Hi Volker,
>>
>> try to get the image width from the bean or from the var object. The
>> image will not be displayed.
>>
>> Regards,
>> Hani
>>
>> Von: weber.vol...@googlemail.com [mailto:weber.vol...@googlemail.com] Im
>> Auftrag von Volker Weber
>> Gesendet: Mittwoch, 20. November 2013 18:14
>> An: MyFaces Discussion
>> Betreff: Re: [Tobago] Image resizing
>>
>> Hi Hani,
>> i can't reproduce the problem in the demo (alpha-3-SNAPSHOT).
>> The width and height attributes of the image works in the sheet.
>> I have attached a diff for the demo.
>> Regards,
>>   Volker
>>
>> 2013/11/20 Abushammala, Hani (EXTERN: BERIS) <
>> extern.hani.abushamma...@volkswagen.de<mailto:
>> extern.hani.abushamma...@volkswagen.de>>
>> Hi Volker,
>>
>> thanks for the hint. I tried this way already, but it doesn't work.  The
>> image could be displayed with fixed width.
>>
>> Any ideas?
>>
>> Regards,
>> Hani
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: weber..........com [mailto:weber..........com<mailto:
>> weber..........com>] Im Auftrag von Volker Weber
>> Gesendet: Mittwoch, 20. November 2013 09:38
>> An: MyFaces Discussion
>> Betreff: Re: [Tobago] Image resizing
>>
>> Hi,
>>
>> the content of the column gets the width from the sheets column attribute.
>> You should wrap the image into a panel:
>>
>> <tc:column id="barChart" sortable="false" align="left">
>>   <tc:panel>
>>     <f:facet name ="layout">
>>       <tc:gridlayout rows="16px" columns=#{item.gauge.width}"
>>     </f:facet>
>>      <tc:image value="#{item.gauge.resourcePath}" />
>>   <tc:panel>
>> </tc:column>
>>
>> Regards,
>>
>>   Volker
>>
>>
>>
>> 2013/11/14 Abushammala, Hani (EXTERN: BERIS) <
>> ext.....a...@....de<mailto:ext.....a...@....de>>
>>
>> > Hi,
>> >
>> > I need help to resolve a layout problem.
>> >
>> > In our application we display a bar chart within the sheet, but the used
>> > image for the chart could not be dynamically resized after migration
>> from
>> > Tobago "1.0.39" to "2.0.0 alpha 1". We tried many ways to display an
>> image
>> > or panel with dynamic width within the sheet, but it doesn't work,
>> because
>> > the width variable could not be called from bean.
>> >
>> >
>> > Example:
>> > <tc:sheet id="sheet" var="item"
>> >         value="#{bean.items}"
>> >         columns="60px;60px;200px">
>> >         <tc:column label="MIN"
>> >                 id="min" sortable="true" align="center">
>> >                 <tc:out value="#{item.minValue}" id="t_min" />
>> >         </tc:column>
>> >         <tc:column label="MAX"
>> >                 id="max" sortable="true" align="center">
>> >                 <tc:out value="#{item.maxValue}" id="t_max" />
>> >         </tc:column>
>> >         <tc:column id="barChart" sortable="false" align="left">
>> >                 <tc:image value="#{item.gauge.resourcePath}"
>> >                         width="#{item.gauge.width}"
>> >                         height="16" />
>> >         </tc:column>
>> > </tc:sheet>
>> >
>> > Here the image will be resized automatically to 200px.
>> >
>> > Any ideas?
>> >
>> >
>> >
>> > The application details:
>> > tobago-core-2.0.0-alpha-1.jar
>> > myfaces-impl-2.1.12.jar
>> > myfaces-api-2.1.12.jar
>> > Browser: Firefox 22.0
>> >
>> > Regards,
>> > Hani
>> >
>> >
>> >
>> > Regards,
>> > Hani
>> >
>> >
>> >
>>
>>
>> --
>> inexso - information exchange solutions GmbH
>> Ofener Straße 30 | 26121 Oldenburg
>> www.inexso.de<http://www.inexso.de>
>>
>>
>>
>> --
>> inexso - information exchange solutions GmbH
>> Ofener Straße 30 | 26121 Oldenburg
>> www.inexso.de<http://www.inexso.de>
>>
>
>
>
> --
> inexso - information exchange solutions GmbH
> Ofener Straße 30 | 26121 Oldenburg
> www.inexso.de
>



-- 
inexso - information exchange solutions GmbH
Ofener Straße 30 | 26121 Oldenburg
www.inexso.de

Reply via email to