Refactor Combo Component to use AbstractComboComponent to support other
component value changes because of combobox selection changed