[jboss-cvs] jboss-seam/examples/itext/view ...

Norman Richards norman.richards at jboss.com
Wed Jul 4 11:25:48 EDT 2007


  User: nrichards
  Date: 07/07/04 11:25:48

  Modified:    examples/itext/view  chartimage.xhtml
  Log:
  update example
  
  Revision  Changes    Path
  1.7       +179 -53   jboss-seam/examples/itext/view/chartimage.xhtml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: chartimage.xhtml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/itext/view/chartimage.xhtml,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- chartimage.xhtml	29 Jun 2007 05:27:29 -0000	1.6
  +++ chartimage.xhtml	4 Jul 2007 15:25:48 -0000	1.7
  @@ -9,99 +9,225 @@
       <title>Seam PDF</title>
   </head>
   <body>
  +    <p:stroke id="solid-thin"  width="1" cap="round" join="bevel" dash="1" />
  +    <p:stroke id="solid-thick" width="4" cap="round" join="bevel" dash="1" />
       <p:stroke id="dot1" width="2" cap="round" join="bevel" dash="1 2 3 4" />
       <p:stroke id="dot2" width="2" cap="round" join="bevel" dash="2 3" />
   
       <p:color id="foo" color="#0ff00f"/>
       <p:color id="bar" color="#ff00ff" color2="#00ff00" point="50 50" point2="300 300"/>
   
  +    <a:outputPanel id="chart">
  +        <p:barchart title="#{chart.title}"  orientation="#{chart.orientation}"
  +                    is3D="#{chart.is3d}"   legend="#{chart.legend}" 
  +                    width="#{chart.width}" height="#{chart.height}" 
  +                    domainAxisLabel="#{chart.domainAxisLabel}"
  +                    domainAxisPaint="#{chart.domainAxisPaint}"
  +                    domainGridlinesVisible="#{chart.domainGridlinesVisible}"
  +                    domainGridlinePaint="#{chart.domainGridlinePaint}"
  +                    domainGridlineStroke="#{chart.domainGridlineStroke}"
  +                    rangeAxisLabel="#{chart.rangeAxisLabel}"
  +                    rangeAxisPaint="#{chart.rangeAxisPaint}"
  +                    rangeGridlinesVisible="#{chart.rangeGridlinesVisible}"
  +                    rangeGridlinePaint="#{chart.rangeGridlinePaint}"
  +                    rangeGridlineStroke="#{chart.rangeGridlineStroke}"
  +                    borderVisible="#{chart.borderVisible}"
  +                    borderPaint="#{chart.borderPaint}"
  +                    borderBackgroundPaint="#{chart.borderBackgroundPaint}"
  +                    borderStroke="#{chart.borderStroke}"
  +                    plotOutlinePaint="#{chart.plotOutlinePaint}"
  +                    plotOutlineStroke="#{chart.plotOutlineStroke}"
  +                    plotBackgroundPaint="#{chart.plotBackgroundPaint}"
  +                    plotForegroundAlpha="#{chart.plotForegroundAlpha}"
  +                    plotBackgroundAlpha="#{chart.plotBackgroundAlpha}"
  +                    legendItemPaint="#{chart.legendItemPaint}"
  +                    legendBackgroundPaint="#{chart.legendBackgroundPaint}"
  +                    titlePaint="#{chart.titlePaint}"
  +                    titleBackgroundPaint="#{chart.titleBackgroundPaint}">
  +
  +            <ui:repeat value="#{chart.data}" var="dataset">
  +                <p:series key="#{dataset.id}">
  +                    <ui:repeat value="#{dataset.keys}" var="d">
  +                        <p:data columnKey="#{d}" value="#{dataset.values[d]}" />
  +                    </ui:repeat>
  +                </p:series>
  +            </ui:repeat>
  +
  +<ui:remove>
  +            <p:series key="data1" seriesPaint="blue" seriesStroke="dot2"
  +                      seriesFillPaint="red" seriesVisibleInLegend="true"
  +                      seriesOutlinePaint="pink" seriesOutlineStroke="dot1">
   
  -    <h1>Dynamic Chart</h1>
  +                <ui:repeat value="#{data.pieData}" var="item">
  +                    <p:data columnKey="#{item.name}" value="#{item.value}" />
  +                </ui:repeat>
  +            </p:series>
  +            <p:series key="data2" seriesPaint="green"  seriesStroke="dot2">
  +                <ui:repeat value="#{data.pieData}" var="item">
  +                    <p:data columnKey="#{item.name}" value="#{item.value+10}" />
  +                </ui:repeat>
  +            </p:series>
  +
  +            <p:series key="data3">
  +                <ui:repeat value="#{data.pieData}" var="item">
  +                    <p:data columnKey="#{item.name}" value="#{item.value-5}" />
  +                </ui:repeat>
  +            </p:series>
  +</ui:remove>
  +        </p:barchart>
  +    </a:outputPanel>
   
       <h:form>
  +        <h3>Chart</h3>
           <s:validateAll>
           Title: <h:inputText value="#{chart.title}">
               <a:support  event="onchange" reRender="chart" />
           </h:inputText>
  +        
  +        Foreground:
  +        <h:selectOneMenu value="#{chart.titlePaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
  +        Background:
  +        <h:selectOneMenu value="#{chart.titleBackgroundPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
           <br />
   
  +        3D: 
  +        <h:selectBooleanCheckbox value="#{chart.is3d}">
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectBooleanCheckbox>
           Orientation:
           <h:selectOneMenu value="#{chart.orientation}">             
               <f:selectItem  itemValue="horizontal" itemLabel="horizontal"/>  
               <f:selectItem  itemValue="vertical" itemLabel="vertical" />  
               <a:support  event="onchange" reRender="chart" />
  -        </h:selectOneMenu> <br />
  +        </h:selectOneMenu>         
   
           <br />
  +
           Height: <h:inputText value="#{chart.height}" /> 
           Width: <h:inputText value="#{chart.width}" /> <br />
  -        Category Label: <h:inputText value="#{chart.categoryAxisLabel}" /> 
  -        Value Label: <h:inputText value="#{chart.valueAxisLabel}" />  <br />
  -
   
  -        plotBackground: 
  -        <h:selectOneMenu value="#{chart.plotBackgroundPaint}">             
  +        Domain: <h:inputText value="#{chart.domainAxisLabel}" />
  +        <h:selectOneMenu value="#{chart.domainAxisPaint}">
               <s:selectItems value="#{colors}" var="i" label="#{i}"
                              noSelectionLabel="Default ... "/> 
               <a:support  event="onchange" reRender="chart" />
           </h:selectOneMenu> <br />
  +        Gridline:
  +        <h:selectBooleanCheckbox value="#{chart.domainGridlinesVisible}">
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectBooleanCheckbox>
  +        <h:selectOneMenu value="#{chart.domainGridlinePaint}">
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu>
  +        <h:selectOneMenu value="#{chart.domainGridlineStroke}">
  +            <s:selectItems value="#{strokes}" var="i" label="#{i}" noSelectionLabel="Default..." />
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +        <br />
   
  -        borderPaint: 
  -        <h:selectOneMenu value="#{chart.borderPaint}">             
  -            <f:selectItem  itemValue="red" itemLabel="red"/>  
  -            <f:selectItem  itemValue="blue" itemLabel="blue"/>  
  -            <f:selectItem  itemValue="green" itemLabel="green"/>  
  -            <f:selectItem  itemValue="black" itemLabel="black"/>  
  +        Range:<h:inputText value="#{chart.rangeAxisLabel}" />  
  +        <h:selectOneMenu value="#{chart.rangeAxisPaint}">
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
               <a:support  event="onchange" reRender="chart" />
           </h:selectOneMenu> <br />
  +        Gridline:
  +        <h:selectBooleanCheckbox value="#{chart.rangeGridlinesVisible}">
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectBooleanCheckbox>
  +        <h:selectOneMenu value="#{chart.rangeGridlinePaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +        <h:selectOneMenu value="#{chart.rangeGridlineStroke}">
  +            <s:selectItems value="#{strokes}" var="i" label="#{i}" noSelectionLabel="Default..." />
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +        
  +        <h3>Plot</h3>
  +        Background:
  +        <h:selectOneMenu value="#{chart.plotBackgroundPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
  +        Outline:
  +        <h:selectOneMenu value="#{chart.plotOutlinePaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu>
  +        <h:selectOneMenu value="#{chart.plotOutlineStroke}">
  +            <f:selectItem itemValue="solid-thin"  itemLabel="solid thin line" />
  +            <f:selectItem itemValue="solid-thick" itemLabel="solid thick line" />
  +            <f:selectItem itemValue="dot1" itemLabel="dot1" />
  +            <f:selectItem itemValue="dot2" itemLabel="dot2" />
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
           
  +        Foreground Alpha: <h:inputText value="#{chart.plotForegroundAlpha}" /> 
  +        Background Alpha: <h:inputText value="#{chart.plotBackgroundAlpha}" /> <br />
   
  -        3D: <h:selectBooleanCheckbox value="#{chart.is3d}">
  +        <h3>Border</h3>
  +        Border: <h:selectBooleanCheckbox value="#{chart.borderVisible}">
                   <a:support  event="onchange" reRender="chart" />
               </h:selectBooleanCheckbox>
  +        <h:selectOneMenu value="#{chart.borderPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
  +        <h:selectOneMenu value="#{chart.borderStroke}">
  +            <f:selectItem itemValue="solid-thin"  itemLabel="solid thin line" />
  +            <f:selectItem itemValue="solid-thick" itemLabel="solid thick line" />
  +            <f:selectItem itemValue="dot1" itemLabel="dot1" />
  +            <f:selectItem itemValue="dot2" itemLabel="dot2" />
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
  +
  +        Background: 
  +        <h:selectOneMenu value="#{chart.borderBackgroundPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support event="onchange" reRender="chart" />
  +        </h:selectOneMenu>
  +        
  +        <h3>Legend</h3>
           Legend: <h:selectBooleanCheckbox value="#{chart.legend}">
                   <a:support  event="onchange" reRender="chart" />
               </h:selectBooleanCheckbox>
  -        Border: <h:selectBooleanCheckbox value="#{chart.borderVisible}">
  +        <h:selectOneMenu value="#{chart.legendItemPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
                   <a:support  event="onchange" reRender="chart" />
  -            </h:selectBooleanCheckbox>
  -        <br />
  +        </h:selectOneMenu> 
  +        
  +        Background:
  +        <h:selectOneMenu value="#{chart.legendBackgroundPaint}">             
  +            <s:selectItems value="#{colors}" var="i" label="#{i}"
  +                           noSelectionLabel="Default ... "/> 
  +            <a:support  event="onchange" reRender="chart" />
  +        </h:selectOneMenu> 
   
           </s:validateAll>
       </h:form>
   
  -    <a:outputPanel id="chart">
  -        <p:barchart title="#{chart.title}"  orientation="#{chart.orientation}"
  -                    is3D="#{chart.is3d}"   legend="#{chart.legend}" 
  -                    width="#{chart.width}" height="#{chart.height}" 
  -                    categoryAxisLabel="#{chart.categoryAxisLabel}"
  -                    valueAxisLabel="#{chart.valueAxisLabel}"
  -                    borderVisible="#{chart.borderVisible}"
  -                    borderPaint="#{chart.borderPaint}"
  -                    borderBackgroundPaint="#{chart.borderBackgroundPaint}"
  -                    plotOutlinePaint="#{plotOutlinePaint}"
  -                    plotBackgroundPaint="#{chart.plotBackgroundPaint}">
  -            <p:series key="data1" seriesPaint="blue" seriesStroke="dot2"
  -                      seriesFillPaint="red" seriesVisibleInLegend="true"
  -                      seriesOutlinePaint="pink" seriesOutlineStroke="dot1">
  -                
  -                <ui:repeat value="#{data.pieData}" var="item">
  -                    <p:data columnKey="#{item.name}" value="#{item.value}" />
  -                </ui:repeat>
  -            </p:series>
  -            <p:series key="data2" seriesPaint="green"  seriesStroke="dot2">
  -                <ui:repeat value="#{data.pieData}" var="item">
  -                    <p:data columnKey="#{item.name}" value="#{item.value+10}" />
  -                </ui:repeat>
  -            </p:series>
  -
  -            <p:series key="data3">
  -                <ui:repeat value="#{data.pieData}" var="item">
  -                    <p:data columnKey="#{item.name}" value="#{item.value-5}" />
  -                </ui:repeat>
  -            </p:series>
  -        </p:barchart>
  -    </a:outputPanel>
       
   </body>
   </html>
  
  
  



More information about the jboss-cvs-commits mailing list