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"/>

Reply via email to