for( var a in cloneUser.addresses() ) {
var addr = cloneUser.addresses()[a];
- if( addr.id() == cloneUser.mailing_address().id() )
+ if( cloneUser.mailing_address &&
+ addr.id() == cloneUser.mailing_address().id() )
patron.mailing_address(addr);
- if( addr.id() == cloneUser.billing_address().id() )
+ if( cloneUser.billing_address() &&
+ addr.id() == cloneUser.billing_address().id() )
patron.billing_address(addr);
patron.addresses().push(addr);
}
}
field.widget.node.disabled = field.widget.disabled;
+ if(field.object == null) return;
var val = field.object[field.key]();
if(val == null) return;
if( field.widget.onload )
field.widget.onload(val);
-
- /*
- alert(field.key);
- if(field.key == 'ident_value') alert(field.widget.onblur);
- */
-
}
$n(row, 'ue_addr_delete').onclick =
function() { uEditDeleteAddr(tbody, row, address); }
- if( address.id() == patron.billing_address().id() )
+ if( patron.billing_address() &&
+ address.id() == patron.billing_address().id() )
$n(row, 'ue_addr_billing_yes').checked = true;
- if( address.id() == patron.mailing_address().id() )
+ if( patron.mailing_address() &&
+ address.id() == patron.mailing_address().id() )
$n(row, 'ue_addr_mailing_yes').checked = true;
$n(row, 'ue_addr_billing_yes').setAttribute('address', address.id());