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