if (valueExpression != null) {
valueExpression.setValue(faceletContext, listener);
}
}
if (valueExpression != null) {
changeSource.addTabChangeListener(
new ValueExpressionTabChangeListener(type.getValue(), valueExpression));
} else {
changeSource.addTabChangeListener(listener);
}
}