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> > 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] 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> > > > 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 > -- inexso - information exchange solutions GmbH Ofener Straße 30 | 26121 Oldenburg www.inexso.de
Index: tobago-example/tobago-example-demo/src/main/webapp/content/02-sheet/sheet.xhtml IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- tobago-example/tobago-example-demo/src/main/webapp/content/02-sheet/sheet.xhtml (revision 1543882) +++ tobago-example/tobago-example-demo/src/main/webapp/content/02-sheet/sheet.xhtml (revision ) @@ -127,7 +127,7 @@ </tc:panel> <tc:sheet value="#{demo.solarList}" id="sheet" - columns="3*;1*;3*;3*;3*;3*" var="luminary" + columns="3*;1*;3*;3*;3*;200px;3*" var="luminary" state="#{demo.sheetState}" showHeader="#{overviewController.sheetConfig.sheetShowHeader}" showPagingAlways="#{overviewController.sheetConfig.showPagingAlways}" @@ -175,6 +175,9 @@ </tc:column> <tc:column label="#{overviewBundle.solarArrayDistance}" sortable="true" align="right" id="distance"> <tc:out value="#{luminary.distance}" id="t_distance"/> + </tc:column> + <tc:column label="image" > + <tc:image value="image/feather-leaf.png" height="16" width="100"/> </tc:column> <tc:column label="#{overviewBundle.solarArrayPeriod}" sortable="true" align="right" id="period"> <tc:out value="#{luminary.period}" id="t_period"/>