if (listener == null && this.listenerType != null) {
try {
listener = (ValueChangeListener) listenerType
.newInstance();
} catch (Exception e) {
throw new TagAttributeException(this.tag, this.type, e);
}
if (ve != null) {
ve.setValue(ctx, ve);
}
} else {
throw new TagAttributeException(this.tag, this.binding,
"Binding evaluated to null, and there wasn't a 'type' Attribute Specified");
}
evh.addValueChangeListener(listener);
}
} else {