martes, 31 de enero de 2017

“FusionCharts Component” en Pentaho 6.1



Hoy les traigo un pequeño truco o detalle para usar temas usando el componente FusionCharts Component. Hay veces que cuando trabajamos con el plugin fusion chart y no contamos con una licencia, solo podemos usar los gráficos de “FusionCharts Component”. Inicialmente el mismo no cuenta con una entrada para definir un tema, el se aplica al tema que trae por defecto el fusion chart, pero esto puede cambiar, solo siga las instrucciones que aquí le muestro.
Suponiendo que tengamos en nuestro servidor de pentaho el plugin fusion chart instalado. Lo primero que haremos es ubicarnos en la siguiente dirección:
pentaho-solutions/system/fusion_plugin/resources/components/FusionCharts, dentro aparece un xml con el nombre de component.xml, lo abrimos y buscamos la entrada: <Name>FusionCharts Component</Name>, luego de abrir el fichero siga lo siguientes pasos:
Definir las propiedades para el tema
1.    Buscar <Definition name="chartDefinition">
2.    Agregar esta línea en el mismo nivel de las otras propiedades que tiene la definición antes mencionada: <Property name="theme" type="string">theme</Property>
3.    Buscar <Definition name="chartProperties">
4.    Agregar esta línea a continuación de la última propiedad que trae la definición antes mencionada: <Property>theme</Property>

Implementación de la propiedad del tema
1.    Localice las siguientes entradas, <Implementation> - <CustomProperties>, ahora teclee o copie en el mismo nivel que aparecen los otros diseños de las propiedades, puede ser al final antes de cerrar la etiqueta <CustomProperties> o al inicio. El código es el siguiente:
<DesignerProperty>
<Header>
            <Name>theme</Name>
                        <OutputName>theme</OutputName>
                        <Parent>BaseProperty</Parent>
                        <DefaultValue/>
                        <Description>Chart Theme</Description>
                        <Tooltip>Theme Name</Tooltip>
                        <InputType>String</InputType>
                        <OutputType>String</OutputType>
                        <Order>100</Order>
                        <Version>1.0</Version>
            </Header>
</DesignerProperty>


Espero que con este artículo ya puedas usar los temas para los gráficos que trae el componente FusionCharts Component.

¿Te ha gustado este Post? Compártelo con tus amigos.

No hay comentarios:

Publicar un comentario

IconIconIcon