Widget widget = selectWidget(frmModel, this.widgetId);
JXPathContext subContext = jxpc.getRelativeContext(jxpc.getPointer(this.xpath));
if (!(widget instanceof Union))
throw new RuntimeException("Binding: Expected Union widget, but received class: \"" +
widget.getClass().getName() + "\".");
Union unionWidget = (Union)widget;
Binding[] subBindings = getChildBindings();
if (subBindings != null) {
int size = subBindings.length;
for (int i = 0; i < size; i++) {
subBindings[i].loadFormFromModel(unionWidget, subContext);