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.