Class AbstractChartWidgetController

Object
AbstractChartWidgetController
All Implemented Interfaces:
DBMultiBindField, WidgetController
Direct Known Subclasses:
ChartBarWidgetController, ChartFunnelWidgetController, ChartGaugeWidgetController, ChartLineWidgetController, ChartPieWidgetController

public abstract class AbstractChartWidgetController extends Object implements WidgetController, DBMultiBindField
  • Field Details

  • Constructor Details

    • AbstractChartWidgetController

      public AbstractChartWidgetController()
  • Method Details

    • getId

      public String getId()
      Description copied from interface: WidgetController
      Retorna o ID do Widget, unico no form
      Specified by:
      getId in interface WidgetController
      Returns:
    • setId

      public void setId(String id)
    • getComponent

      public Component getComponent()
      Description copied from interface: WidgetController
      Retorna o componente de controle no formulario
      Specified by:
      getComponent in interface WidgetController
      Returns:
    • getEchart

      public EChart getEchart()
    • setExecutionContext

      public void setExecutionContext(ExecutionContext context)
      Description copied from interface: WidgetController
      Seta informacoes de contexto no widget caso disponiveis. Este metodo sera invocado antes da inicializacao, caso possivel
      Specified by:
      setExecutionContext in interface WidgetController
      Parameters:
      context -
    • setEnabled

      public void setEnabled(boolean enabled)
      Description copied from interface: WidgetController
      Habilita ou desabilita o widget
      Specified by:
      setEnabled in interface WidgetController
      Parameters:
      enabled -
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: WidgetController
      Determina se o widget esta desabilitado ou nao
      Specified by:
      isEnabled in interface WidgetController
      Returns:
    • init

      public void init()
      Description copied from interface: WidgetController
      Ciclo de vida de inicializacao. Deve ser invocado quando o Widget nao for instanciado atraves de um Formulario provido de engine
      Specified by:
      init in interface WidgetController
    • init

      public void init(BaseFormEngine<?> engine)
      Description copied from interface: WidgetController
      Ciclo de vida de inicializacao. Deve ser invocado quando o Widget for utilizado em um formulario com suporte a engine de operacao
      Specified by:
      init in interface WidgetController
      Parameters:
      engine -
    • destroy

      public void destroy()
      Description copied from interface: WidgetController
      Ciclo de vida de destruicao. Sera invocado quando o formulario contendo o widget for descartado.
      Specified by:
      destroy in interface WidgetController
    • build

      protected void build()
    • clear

      protected abstract void clear()
    • reload

      protected abstract void reload()
    • refresh

      public void refresh()
    • setConexaoService

      @Autowired public void setConexaoService(ConexaoService conexaoService)
    • setRefreshOnChange

      public void setRefreshOnChange(boolean refreshOnChange)
      Description copied from interface: DBMultiBindField
      Determina se o campo deve ouvir alteracoes nos campos bindados e se atualizar automaticamente
      Specified by:
      setRefreshOnChange in interface DBMultiBindField
      Parameters:
      refreshOnChange -
    • isRefreshOnChante

      public boolean isRefreshOnChante()
      Description copied from interface: DBMultiBindField
      Retorna a configuracao de atualizacao automatica do componente
      Specified by:
      isRefreshOnChante in interface DBMultiBindField
      Returns:
    • bindProperty

      public void bindProperty(String fieldId, String propertyName)
      Description copied from interface: DBMultiBindField
      Informa ao componente os dados de bindagem da propriedade
      Specified by:
      bindProperty in interface DBMultiBindField
      Parameters:
      fieldId -
      propertyName -
    • bindParameter

      public void bindParameter(String fieldId, String propertyName, Object defaultValue)
      Description copied from interface: DBMultiBindField
      Informa ao componente os dados de bindagem do parametro dinamico para o datasource
      Specified by:
      bindParameter in interface DBMultiBindField
      Parameters:
      fieldId -
      propertyName -
      defaultValue -
    • bindParameter

      public void bindParameter(BindParameterContextValue contextValue, String propertyName, Object defaultValue)
      Description copied from interface: DBMultiBindField
      Informa ao componente os dados de bindagem contextual
      Specified by:
      bindParameter in interface DBMultiBindField
      Parameters:
      contextValue -
      propertyName -
      defaultValue -
    • buildHelper

      public StatementHelper buildHelper()
    • getFieldIdParameterId

      public String getFieldIdParameterId(String parameterId)
    • getValueFromField

      public Object getValueFromField(String fieldId)
    • setQueryDetails

      public void setQueryDetails(String sql, Conexao conexao)
    • getSeries