chartTypeChoice.addItem("Column Chart", CHART_TYPE_COLUMN);
// ================init filter configuration panel===================
// init namespace filters
namespaceSingleConfig = new CountSizeSingleFilterPanel(NAMESPACE_RADIO_GROUP);
namespaceSingleConfig.addOnChangeHandler(new CountSizeSingleFilterPanel.OnChangeHandler() {
@Override
public void onChange(CountSizeFilterChoice val) {
refreshNamespaceChart();
}
});
namespaceMultiConfig = new CountSizeMultiFilterPanel();
namespaceMultiConfig.addOnChangeHandler(new CountSizeMultiFilterPanel.OnChangeHandler() {
@Override
public void onChange(Set<CountSizeFilterChoice> vals) {
refreshNamespaceChart();
}
});
// has to be added in this order
namespaceChartConfig.add(namespaceSingleConfig);
namespaceChartConfig.add(namespaceMultiConfig);
namespaceChartConfig.setAnimationEnabled(true);
namespaceChartConfig.showWidget(CONFIG_IDX_BAR_COLUMN); // bar chart will be selected by default
// init property type filters
propertyTypeSingleConfig = new CountSizeSingleFilterPanel(PROPERTY_TYPE_RADIO_GROUP);
propertyTypeSingleConfig.addOnChangeHandler(new CountSizeSingleFilterPanel.OnChangeHandler() {
@Override
public void onChange(CountSizeFilterChoice val) {
refreshPropertyTypeChart();
}