in tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/Command.java [161:213]
public void merge(final Command c) {
//XXX TBD: check if this is okay.
// we need at least this for "execute" and "render" in the moment.
if (clientId == null) {
clientId = c.clientId;
}
if (fieldId == null) {
fieldId = c.fieldId;
}
if (transition == null) {
transition = c.transition;
}
if (target == null) {
target = c.target;
}
if (execute != null) {
if (c.execute != null) {
execute += " " + c.execute;
}
} else {
execute = c.execute;
}
if (render != null) {
if (c.render != null) {
render += " " + c.render;
}
} else {
render = c.render;
}
if (confirmation == null) {
confirmation = c.confirmation;
}
if (delay == null) {
delay = c.delay;
}
if (collapse == null) {
collapse = c.collapse;
}
if (omit == null) {
omit = c.omit;
}
if (resetValues == null) {
resetValues = c.resetValues;
}
if (stopPropagation == null) {
stopPropagation = c.stopPropagation;
}
if (customEventName == null) {
customEventName = c.customEventName;
}
}