if (tip != null) {
component.setValueExpression("tip", tip);
}
if (valueChangeListener != null) {
component.addValueChangeListener(new javax.faces.event.MethodExpressionValueChangeListener(valueChangeListener));
}
if (value != null) {
if (!value.isLiteralText()) {
component.setValueExpression("value", value);
/*} else {